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

Работа 16 из 45
Телеграм-бот для автоматизации перепродажи Телеграм-групп

Система из двух параллельно работающих ботов — бот продаж и бот поддержки. Написана на 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.
Детали
  • Добавлена:
120

Фрилансер

  • Проектов 25
  • Оценка 5.0
  • Рейтинг 3 703
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний визит: 7 минут назад