Телеграмм бот работающий на фреймворке Telethon, служит для добавления на определённый срок пользователей в платные каналы.
Проверкой поступивших оплат занимается админ вручную. После подтверждения админом бот уже добавляет пользователя в канал. По истечении подписки, удаляет пользователя из канала.
Для оплаты используется BinancePay, но вы можете использовать любой сервис, который позволит хоть как-то индефицировать пользователя.
Для начала работы нужно:
- Заполнить файл config.py
- Залогиниться под своим Телеграм аккаунтом https://my.telegram.org/auth, во вкладке App Development Tools получить api_id и api_hash установить их в окружение переменными 'API_ID' и 'API_HASH' соответственно
- Получить строку сессии https://docs.telethon.dev/en/stable/concepts/sessions.html?highlight=session, вставить её в переменную окружение 'SESSION'