Бот для проекта GPT консультанта компании "ОСА Автоэксперт"

апдейт - сообщение, нажатие на кнопку и иное событие, которое получает бот

Структура проекта:

  • filters - собственные фильтры для различных апдейтов
  • handlers - обработчики апдейтов
  • keyboards - клавиатуры и кнопки для клавиатур бота
  • settings - файлы с различными настройками бота
  • utils - дополнительные модули для работы бота
  • logs - папка с файлами логов
  • main.py - основной файл, который запускает работу бота
  • bot_authorization.py - скрипт, который нужно запустить, чтобы получить файл сессии для работы бота
  • client_work.py - скрипт для запуска работы клиента Telegram (не бота). Клиент - это аккаунт реального пользователя Telegram.

Для старта:

  1. Установить зависимости
  2. Заполнить файл .env (для примера в проекте лежит файл env)
  3. Запустить скрипт bot_authorization.py для получения файла сессии бота
  4. Запустить файлик main.py