Простой телеграм-бот для администрирования заявок на вступление в ваш канал.
Мне было лень искать готовые решения, поэтому создал своё. Ну а чё, я зря программирую что-ли?
Бот берёт на себя всю рутину по обработке заявок в ваш канал:
- 🔔 Мгновенно уведомляет админов о новых заявках
- 👋 Автоматически отправляет приветственное сообщение пользователям
- ✅ Предлагает удобные кнопки для одобрения/отклонения заявок в один клик
- 🖼️ Поддерживает отправку фото вместе с приветствием
- 💅 Форматирование текста с использованием 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 -
Настройте файл
.envBOT_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
