Skip to content

wqwda44/autoreq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Telegram Бот Автопринятия и Рассылки

Этот Telegram бот автоматизирует процесс принятия новых участников в канал и позволяет легко рассылать сообщения, фото и анимации всем участникам. Включает простую капчу для предотвращения спама.

Особенности

  • Автопринятие: Автоматически одобряет запросы на присоединение после решения капчи.
  • Проверка Капчей: Новые участники должны решить простую капчу для входа в канал.
  • Рассылка: Администраторы могут отправлять текстовые сообщения, фото и анимации всем пользователям, прошедшим капчу.
  • Напоминания: Периодически напоминает пользователям о необходимости пройти капчу.

Установка и Настройка

  1. Клонирование репозитория

    git clone https://github.com/wqwda44/autoreq.git
    cd autoreq
  2. Установка зависимостей Убедитесь, что у вас установлен Python 3.7+. Затем установите необходимые пакеты:

    pip install -r requirements.txt
  3. Настройка бота Обновите переменные TOKEN, CHANNEL_ID и ADMIN_ID в скрипте с соответствующими значениями:

    • TOKEN: Токен вашего бота от BotFather.
    • CHANNEL_ID: ID Telegram канала, где бот будет управлять участниками.
    • ADMIN_ID: Ваш Telegram ID для управления ботом.
    • ДОБАВЬТЕ БОТА В АДМИНИСТРАТОРЫ КАНАЛА И СДЕЛАЙТЕ ССЫЛКУ ПО ПРИЕМУ АДМИНОМ
  4. Запуск бота

    python telegram_bot.py

Использование

  • Функция Автопринятия: Когда новый пользователь пытается присоединиться к каналу, бот отправляет вопрос капчи. После правильного ответа пользователь автоматически добавляется в канал.
  • Рассылка Сообщений: Администраторы могут использовать команду /send для рассылки сообщений, фото или анимаций всем пользователям, прошедшим капчу.

Команды

  • /answer <ответ>: Пользователи используют эту команду для ответа на вопрос капчи.
  • /send <сообщение>: Администраторы используют эту команду для рассылки сообщений всем пользователям.

Конфигурация

  • TOKEN: Токен Telegram бота.
  • CHANNEL_ID: ID канала для автопринятия.
  • ADMIN_ID: Telegram ID администратора бота.

Вклад в проект

Мы приветствуем вклад в проект! Открывайте issue или отправляйте pull request с изменениями или предложениями.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages