Skip to content

Телеграм бот для корпоративной библиотеки

Notifications You must be signed in to change notification settings

FarPostBooks/farpostbooks_telegram

Repository files navigation

FarPostBooks - Telegram

Телеграм бот для корпоративной библиотеки FarPost, написанный с использованием асинхронного фреймворка aiogram.

Запуск

Бот объединён в общий volume и network с основным REST API, поэтому перед запуском требуется поднять основную платформу.

Запуск проекта, используя Docker:

docker-compose -f deploy/docker-compose.yml --project-directory . up --build

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

Все переменные окружения должны начинаться с префикса FARPOSTBOOKS_TELEGRAM_.

Настройки переменных окружения находятся в farpostbooks_telegram.settings.Settings.

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

$ tree "farpostbooks_telegram"
farpostbooks_telegram
├── filters  # Фильтры для хендлеров
│   └── guest.py  # Основной фильтр для проверки регистрации пользователя
├── handlers  # Хендлеры для обработки апдейтов от телеграма
│   ├── guest  # Хендлеры для несуществующих пользователей
│   └── user  # Хендлеры для существующих пользователей
├── keyboards
│   └── reply.py  # Reply клавиатуры
├── misc  # Дополнительные возможности
│   └── states.py  # Машина состояний (FSM)
├── models  # Модели и конфигурация для Базы Данных
│   └── config.py  # Конфигурация Базы Данных
├── __main__.py  # Запуск бота в поллинге и его конфигурация.
└── settings.py  # Основные параметры конфигурации проекта.

About

Телеграм бот для корпоративной библиотеки

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published