Простой телеграм-бот для администрирования заявок на вступление в ваш канал.
Мне было лень искать готовые решения, поэтому создал своё. Ну а чё, я зря программирую что-ли?
Бот берёт на себя всю рутину по обработке заявок в ваш канал:
- 🔔 Мгновенно уведомляет админов о новых заявках
- 👋 Автоматически отправляет приветственное сообщение пользователям
- ✅ Предлагает удобные кнопки для одобрения/отклонения заявок в один клик
- 🖼️ Поддерживает отправку фото вместе с приветствием
- 💅 Форматирование текста с использованием HTML или Markdown
- 📊 Удобное управление списком ожидающих заявок
- 📢 Массовая рассылка всем пользователям, которые когда-либо подавали заявки
/auto_approve [on|off]
- включение автоматического одобрения заявок/set_welcome
- изменить приветственное сообщение/get_welcome
- посмотреть текущее приветствие/set_photo
- добавить фото к приветствию/remove_photo
- удалить фото/set_format
- выбрать формат сообщений (HTML/Markdown)/requests
- показать все ожидающие заявки/approve [ID]
- одобрить заявку по ID/broadcast
- отправить сообщение всем пользователям/help
- список всех команд
-
Клонируйте репозиторий
git clone https://github.com/LavrCode/telegram-join-request-bot.git
-
Установите зависимости
pip install -r requirements.txt
-
Настройте файл
.env
BOT_TOKEN=ваш_токен_бота ADMIN_IDS=id_админа1,id_админа2 CHANNEL_ID=id_канала WELCOME_MESSAGE=Здравствуйте, {user_name}! Спасибо за заявку...
-
Запустите бота
python bot.py
-
Соберите образ
docker-compose build
-
Запустите контейнер
docker-compose up -d
Ваши идеи и предложения приветствуются! Создавайте issues или присылайте pull requests.
MIT License
Разработано с ❤️ LavrCode