Skip to content

Latest commit

 

History

History
88 lines (58 loc) · 4.11 KB

README_RU.md

File metadata and controls

88 lines (58 loc) · 4.11 KB

Telegram Feedback Bot

English Russian

Feedback Bot — это Telegram-бот, предназначенный для сбора обратной связи и предоставления помощи. Этот бот создан с использованием Python и библиотеки pytelegrambotapi. Вы можете внести свой вклад в улучшение бота. Посетите нашу страницу на GitHub для получения дополнительных сведений.

Скриншот чата пользователя Скриншот чата администратора

О боте

Этот бот не использует базу данных; вместо этого я стремился сделать его максимально простым в использовании. Для добавления пользователей в черный список я использовал файл JSON, но вы можете настроить это по своему усмотрению. Бот поддерживает как polling, так и webhook режимы.

Требования

  • Python 3.11+
  • Poetry для управления зависимостями
  • Библиотека pytelegrambotapi

Установка

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

    git clone https://github.com/adam-kad/feedbackbot.git
    cd feedbackbot
  2. Установите Poetry:

    Следуйте инструкциям на странице установки Poetry.

  3. Установите зависимости:

    poetry install

Настройка

  1. Настройте вашего Telegram-бота:

    • Создайте нового бота с помощью BotFather и получите токен вашего бота.

    • Создайте файл с именем .env в директории feedbackbot/config и добавьте в него токен бота и другие настройки конфигурации:

      TELEGRAM_BOT_TOKEN=your_bot_token_here
      TELEGRAM_WEBHOOK_URL=https://your-webhook-url-here
      TELEGRAM_WEBHOOK_PORT=8000
      TELEGRAM_GROUP_ID=-2323434
  2. Настройте webhook (необязательно):

    • Если вы разрабатываете локально и хотите использовать вебхуки, вам нужно открыть ваш локальный сервер для интернета. Вы можете использовать ngrok для этой цели. Скачайте и установите ngrok, затем выполните:

      ngrok http 8000
    • Используйте сгенерированный URL от ngrok в качестве TELEGRAM_WEBHOOK_URL и TELEGRAM_WEBHOOK_PORT в файле .env.

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

  1. Запустите бота в режиме polling:

    poetry run python -m bot.main
  2. Запустите бота в режиме webhook:

    poetry run python -m bot.main --webhook

Сотрудничество

Мы приглашаем вас внести свой вклад и помочь улучшить этот бот.

Лицензия

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

С наилучшими пожеланиями, Feedback Bot