VDS · Docker · systemd · GitHub Actions · ночные задачи по расписанию · Google Sheets API
ПодписаноИсроил БахтиёровИсроил Бахтиёров· Подтверждаю: принимаю заказыНаписать на почту →
Я делаю ботов и автоматизацию — и обслуживаю инфраструктуру, на которой они работают.
Не «сдал бота и ушёл». Я технический администратор двух живых сообществ: пишу функциональность, держу её в работе и отвечаю за то, чтобы она не падала под нагрузкой.
Боты для Discord, Telegram и VK, а также скрипты автоматизации для сайтов. В реестре ниже у проектов сообществ есть подтверждённые цифры, у личных проектов их нет — там указано, что сделано, а не сколько людей это увидело.
Начал с ReallyWorld в декабре 2024 года: там уже было сообщество на 100 000+ человек и сломанная система проверки персонала. Разбираться в чужом работающем проекте под нагрузкой оказалось полезнее любого учебного задания.
Услуги
То, что я уже делал на живых проектах — не список пожеланий.
Боты для сообществ
Discord, Telegram, VK. Тикеты, модерация, роли, внутренние системы под задачу проекта.
Автоматизация и интеграции
Выгрузки в Google Sheets по расписанию, обработка обращений через ИИ, скрипты для сайтов.
Техническое администрирование
Сопровождение того, что уже работает: дежурство, исправления, изменения по мере роста сообщества.
Discord-бот сообщества Minecraft-клиентаPython 3.10+, discord.py, MongoDB · motor
2 300участников800+онлайн в день
Перечень работПроверено по репозиториям: даты — по первому и последнему коммиту, возможности — по коду. Аудитория не измерялась ни у одной из этих работ.
Local-first PWA для заметок, задач и привычекTypeScript, React 18, React Router 6
Не измерялся
Таблица относится к делам — Minecraft-проектам: полный набор на ReallyWorld, у ReallyVisuals тот же набор без клановой системы и ИИ-ассистента. Работы из перечня ниже устроены иначе, и их возможности описаны в самих записях.
Технический администратор · Июнь 2026 — настоящее время
2 300
участников
800+
онлайн в день
Что было до
Проект и сообщество создавались с нуля, а в игровых сообществах предложение «напиши мне в личные сообщения» — стандартный приём мошенника.
Что сделано
Выявление мошеннических схем
Публичные сообщения проверяются на признаки выманивания в личку, и предупреждение получает адресат, а не только модерация — то есть тот, кто в зоне риска.
Тикеты
Поддержка, жалобы и предложения с разбором со стороны персонала.
Модерация
Муты, баны, кики и апелляции.
Ночные выгрузки
Та же схема, что и на ReallyWorld: статистика и онлайн уходят в Google Sheets по расписанию.
Результат
Не заполнено
Стек
Python 3.10+
discord.py
MongoDB · motor
Google Sheets API · gspread
mcstatus
aioschedule
Размещение
VDS проекта (Россия)
Приложения
Счётчик участников сервера
Приложение 1
Счётчик участников сервера
Личный Telegram-помощник с веб-панелью
Telegram Companion Bot
Разработчик · Февраль — июль 2026
Что сделано
Схема, которая переживает изменения
SQLite с собственной проверкой столбцов: база дополняется на ходу, и уже записанные данные остаются на месте.
Панель управления в браузере
Отдельная веб-панель рядом с ботом, где состояние обновляется само, без перезагрузки страницы.
Тесты на месте
Набор тестов лежит в репозитории — не «планируется», а написан и хранится вместе с кодом.
Один владелец, а не общий доступ
Бот отвечает единственному владельцу по идентификатору — это выбор в пользу приватности, а не недоделка.
Результат
Не заполнено
Стек
Python
aiogram 3
SQLite
aiohttp
httpx
DeepSeek
AI Horde
Размещение
Запускается на собственной машине
Telegram-бот для домофонов и оплаты, RU/UZ
Telegram LockOnline Bot
Разработчик · Июль 2025
Что сделано
Разворачивается сам
Push в репозиторий собирает образ и выкатывает бот на fly.io без ручных шагов: Docker, конфигурация машины и рабочий процесс лежат рядом с кодом.
Заведение подъезда по шагам
Диалог из шести шагов — квартал, дом, подъезд, этажи и диапазон квартир — вместо одной формы, в которой легко ошибиться.
Проверка заявок
Заявки принимаются или отклоняются вручную, а история платежей доступна отдельной командой.
Две кнопки на двух языках
Русский и узбекский заложены в сами кнопки, а не переведены поверх — для Ташкента это не опция.
Результат
Не заполнено
Стек
Python
aiogram
MongoDB · motor
Docker
fly.io
GitHub Actions
Размещение
fly.io, регион Гонконг
Поиск выгодных объявлений на OLX.UZ с ранжированием
OLX Smart Deal Finder
Разработчик · Июнь 2026
Что сделано
Браузер — только когда иначе никак
Сначала обычные запросы, и лишь при встрече с защитой поднимается headless-браузер: он в разы дороже, поэтому включается по необходимости, а не по умолчанию.
Оценка по соотношению цены и качества
Цена каждого объявления сравнивается с медианой по выборке, а найденные в описании дефекты вычитаются по весу — от косметики до блокирующих. Итог раскрывается по пунктам: видно, из чего он собран.
Видно, как идёт поиск
Долгий сбор данных отдаёт ход работы в интерфейс потоком, вместо пустого экрана с крутящимся кружком.
Три языка и тёмная тема
Интерфейс на русском, узбекском и английском — тот же выбор языков, что и у этой страницы.
База, которую можно поменять
По умолчанию файл SQLite, а на Postgres переключается настройкой — начать легко, вырасти можно без переписывания.
Результат
Не заполнено
Стек
Python
FastAPI
Playwright
BeautifulSoup
SQLAlchemy 2
Next.js · TypeScript
Tailwind · shadcn/ui
DeepSeek
Размещение
Запускается локально
Приложения
Запрос и ползунки: что важнее — цена или состояниеОбъявления с оценкой и местом в рейтингеАналитика цен: история и распределение по выборке
Приложение 1 из 3
Запрос и ползунки: что важнее — цена или состояние
Объявления с оценкой и местом в рейтинге
Аналитика цен: история и распределение по выборке
Управление домашним ПК из Telegram
Telegram PC Control Bot
Разработчик · Февраль — март 2026
Что сделано
Пробуждение по сети
`/wake` отправляет магический пакет, `/wakewait` ждёт, пока агент на машине действительно выйдет в сеть.
Сон, гибернация, выключение
Отдельные ветки команд для Windows и для Linux, а не одна в расчёте на одну систему.
Состояние хоста
`/status` и `/health` отвечают, доступна ли машина и что именно сообщает агент.
Два процесса, а не один
Бот и агент на управляемом компьютере — разные программы: бот остаётся на связи, когда машина выключена.
Результат
Не заполнено
Стек
Python
python-telegram-bot 20.x
Flask
wakeonlan
httpx
psutil
Vosk
pycaw
Размещение
Агент на управляемом компьютере
Local-first PWA для заметок, задач и привычек
Personal Knowledge Garden
Разработчик · Июнь 2026
Что сделано
Данные живут на устройстве
IndexedDB через Dexie: пять версий схемы, три из них переносят уже сохранённые заметки — структура менялась под живыми данными, и данные это пережили.
Ставится как приложение
PWA с автообновлением, работает без сети и принимает ссылки, которыми делятся из других приложений.
Голосовая запись
Расшифровка речи на самом устройстве через Web Speech API, без отправки звука на сервер.
Граф связей
Заметки взрослеют по стадиям и ссылаются друг на друга; связи видны на отдельной карте.
Синхронизация между устройствами
Supabase со входом по ссылке из письма — пароля нет, потому что его нечего терять.
Результат
Не заполнено
Стек
TypeScript
React 18
React Router 6
Dexie 4 · IndexedDB
Supabase
Vite 5
Tailwind CSS 3
vite-plugin-pwa
Размещение
Netlify — по конфигурации в репозитории
Приложения
Сводка дня: активность, привычки, состояние садаБыстрая запись — экран, с которого начинается мысльКарта сада: заметки-узлы, размер — по зрелостиЖурнал с поиском по записям
Приложение 1 из 4
Сводка дня: активность, привычки, состояние сада
Быстрая запись — экран, с которого начинается мысль