Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Telegram-бот для автоматизации перепродажи Telegram-групп

Telegram-бот для автоматизации перепродажи Telegram-групп

Система из двух параллельно работающих ботов — бот продаж и бот поддержки. Написана на Python с aiogram 3.x, Telethon и async SQLite. Полностью асинхронная архитектура, два бота запускаются в одном процессе через asyncio.gather.

Бот продаж. Покупатель просматривает каталог групп с пагинацией, каждая группа отображается с названием и возрастом с момента создания. Пользователь выбирает группу по номеру, заявка сохраняется в базе без уведомлений. Администратор открывает очередь заявок по запросу — видит данные покупателя и кнопки подтвердить или отклонить. При подтверждении Telethon-аккаунт автоматически добавляет покупателя в группу, выдаёт ему полные права администратора и удаляет историю чата аккаунта в этой группе.

Бот поддержки. Отдельный бот с собственным токеном, работает параллельно. Реализован live-чат между покупателем и администратором через relay: сообщения с обеих сторон пересылаются с inline-кнопками ответить, диалог продолжается пока покупатель не нажмёт кнопку завершить разговор на reply-клавиатуре.

Интеграция с Telethon. Сессии хранятся в файлах, каждому аккаунту назначается случайная модель устройства и версия приложения. Реализована автоматическая миграция аккаунтов из data.json при первом запуске. Если сессия уже авторизована — аккаунт добавляется без запроса кода.

Подарочный механизм. Пользователь может передать права на внешнюю группу Telethon-аккаунту. Бот обнаруживает передачу через событие UpdateChannelParticipant и автоматически добавляет группу в каталог на продажу.

Стек: Python 3.10+, aiogram 3.7, Telethon 1.34, aiosqlite, python-dotenv.
Деталі роботи
Додано 14 березня
114 переглядів
Фрилансер
Георгій Жуков
Україна Київ  24  0

Вільний для роботи Вільний для роботи
24 Сейфи завершені
На сервісі 9 місяців 26 днів