/english-bot

telegram bot for study english (ru)

Primary LanguagePython

EnglishBot

Телеграм бот для изучения английского

Структура репозитория:

  • src/bot.py - основной файл для работы с ботом
  • src/data.py - данные для бота (словарик английских слов)
  • src/logger.py - класс для удобного логирования в боте (в консоль и в файл)
  • src/setting.py - считывание переменных виртуального окружения
  • .env.dist - пример файла .env, для работы с ботом необходимо создать файл .env

Запуск бота в Docker:

  1. Форкните себе репозиторий бота, а затем склонируйте.
  2. Заполните данные о боте: создайте файл .env, с полями из .env.dist. Получить токен для бота можно у BotFather.
  3. Запустите бота в Docker:
    docker compose up -d
  4. При изменении кода контейнер необходимо пересобрать:
    docker compose up -d --build

Запуск бота вручную:

  1. Используйте Python 3.10.
  2. Форкните себе репозиторий бота, а затем склонируйте.
  3. Установите необходимые библиотеки для работы с ботом:
    pip install -r requirements.txt
  4. Заполните данные о боте: создайте файл .env, с полями из .env.dist. Получить токен для бота можно у BotFather.
  5. Запустите бота:
    python3 bot.py