Skip to content

Бот автоматических реакций для Telegram | Automatic reactions bot for Telegram

License

Notifications You must be signed in to change notification settings

mudachyo/Telegram-Reaction-Bot

Repository files navigation

💬 Telegram Реакции Бот

English Telegram API Python 3.7+ License MIT

Автоматически добавляет реакцию ❤️ на все новые сообщения в выбранном чате или канале Telegram.

Демонстрация

✨ Возможности

  • 🔄 Мониторинг указанного чата в реальном времени
  • ❤️ Автоматическое добавление реакции на новые сообщения
  • 🤖 Игнорирование сообщений от ботов
  • ⏱️ Естественная задержка перед проставлением реакции
  • 📋 Подробное логирование с выводом текста сообщений
  • 🔍 Удобные инструменты для поиска ID чатов

🚀 Быстрый старт

Установка

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

    git clone https://github.com/mudachyo/telegram-reaction-bot.git
    cd telegram-reaction-bot
  2. Установите зависимости

    pip install -r requirements.txt
  3. Получите API-ключи Telegram

    • Перейдите на my.telegram.org/auth
    • Войдите в аккаунт
    • Перейдите в "API development tools"
    • Создайте новое приложение
    • Скопируйте api_id и api_hash
  4. Настройте конфигурацию

    • Откройте файл config.py
    • Замените шаблонные значения на свои:
      API_ID = 12345  # Ваш API_ID
      API_HASH = 'your_api_hash_here'  # Ваш API_HASH
      PHONE = '+1234567890'  # Ваш номер телефона
      TARGET_CHAT = -1001234567890  # ID целевого чата

🔍 Поиск ID чата

Для получения ID нужного чата запустите:

python get_chat_id.py

📊 Скрипт выполнит:

  • Подключение к Telegram с вашей учетной записью
  • Получение списка всех доступных чатов и каналов
  • Сохранение данных в CSV-файлы с разбивкой по категориям
  • Вывод информации с ID в консоль

Важно: Для супергрупп и каналов ID необходимо указывать с префиксом -100.
Пример: если ID группы 1234567890, в конфиге указывайте -1001234567890.

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

Запустите бота командой:

python main.py

При первом запуске вам потребуется ввести код подтверждения, отправленный на ваш телефон через Telegram.

🔄 Бот будет:

  • Отслеживать новые сообщения в указанном чате
  • Автоматически добавлять реакцию ❤️ на каждое сообщение от реальных пользователей
  • Показывать в консоли кто и что написал
  • Игнорировать сообщения от ботов

Для остановки бота нажмите Ctrl+C.

⚠️ Безопасность

  • Файл config.py в репозитории содержит только шаблонные данные
  • НИКОГДА не публикуйте свои реальные API_ID, API_HASH и номер телефона
  • При первом запуске создаются файлы сессии с чувствительными данными
  • Файл .gitignore настроен для исключения конфиденциальных данных из Git

📋 Решение проблем

Проблема Решение
Ошибка авторизации Убедитесь, что API_ID, API_HASH и номер телефона указаны верно
Бот не видит сообщения Проверьте правильность ID чата и наличие прав доступа
Ошибка добавления реакций Убедитесь, что у вас есть права для добавления реакций в чате
"Cannot find any entity..." Проверьте формат ID чата (для супергрупп нужен префикс -100)

📝 Лицензия

Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.

About

Бот автоматических реакций для Telegram | Automatic reactions bot for Telegram

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages