Skip to content

Простой телеграм-бот для администрирования заявок на вступление в ваш канал.

License

Notifications You must be signed in to change notification settings

LavrCode/telegram-join-request-bot

Repository files navigation

Простой телеграм-бот для администрирования заявок на вступление в ваш канал.

смешнявка

Мне было лень искать готовые решения, поэтому создал своё. Ну а чё, я зря программирую что-ли?

Что умеет бот?

Бот берёт на себя всю рутину по обработке заявок в ваш канал:

  • 🔔 Мгновенно уведомляет админов о новых заявках
  • 👋 Автоматически отправляет приветственное сообщение пользователям
  • ✅ Предлагает удобные кнопки для одобрения/отклонения заявок в один клик
  • 🖼️ Поддерживает отправку фото вместе с приветствием
  • 💅 Форматирование текста с использованием HTML или Markdown
  • 📊 Удобное управление списком ожидающих заявок
  • 📢 Массовая рассылка всем пользователям, которые когда-либо подавали заявки

📋 Команды для администраторов

  • /auto_approve [on|off] - включение автоматического одобрения заявок
  • /set_welcome - изменить приветственное сообщение
  • /get_welcome - посмотреть текущее приветствие
  • /set_photo - добавить фото к приветствию
  • /remove_photo - удалить фото
  • /set_format - выбрать формат сообщений (HTML/Markdown)
  • /requests - показать все ожидающие заявки
  • /approve [ID] - одобрить заявку по ID
  • /broadcast - отправить сообщение всем пользователям
  • /help - список всех команд

🛠️ Установка

Обычная установка

  1. Клонируйте репозиторий

    git clone https://github.com/LavrCode/telegram-join-request-bot.git
    
  2. Установите зависимости

    pip install -r requirements.txt
    
  3. Настройте файл .env

    BOT_TOKEN=ваш_токен_бота
    ADMIN_IDS=id_админа1,id_админа2
    CHANNEL_ID=id_канала
    WELCOME_MESSAGE=Здравствуйте, {user_name}! Спасибо за заявку...
    
  4. Запустите бота

    python bot.py
    

Docker установка

  1. Соберите образ

    docker-compose build
    
  2. Запустите контейнер

    docker-compose up -d
    

🤝 Помощь в развитии проекта

Ваши идеи и предложения приветствуются! Создавайте issues или присылайте pull requests.

📜 Лицензия

MIT License

👨‍💻 Автор

Разработано с ❤️ LavrCode

About

Простой телеграм-бот для администрирования заявок на вступление в ваш канал.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published