Бот контролирует доступ к группе: пользователи могут писать сообщения только после подписки на заданный канал или группу. Удобно использовать в тематических сообществах, где важно удержание аудитории.
Запуск бота:
Скачать бота:
Основной функционал:
- Возможность указать обязательный канал или группу, на которые пользователь должен быть подписан.
- Поддержка пригласительных ссылок, включая приватные (t.me/...).
- Админы группы могут писать без обязательной подписки.
- Автоматическое удаление сообщений от пользователей, не подписанных на канал.
- Удаление сообщений, если пользователь пишет от имени канала.
- Обработка альбомов сообщений, с возможностью их регулирования.
Установка и настройка:
Требуется Python 3.11
- Клонируйте репозиторий и перейдите в папку:
Bash:
cd Bot-Subscribe-Telegram
- Установите зависимости:
Bash:
pip install -r requirements.txt
- Настройте файл input:
- TOKEN= — токен, полученный от @BotFather
- ADM_ID= — ваш Telegram ID (для уведомлений от бота)
- CHANNEL_ID= — ID канала/группы, на которые требуется подписка
- INVITE_LINK= — ссылка-приглашение в канал (может быть приватной)
- Добавьте бота:
- В канал — чтобы он мог проверять подписки
- В группу — для контроля сообщений

Bash:
python main.py
Скачать бота:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.