Шаблон для быстрого написания Telegram бота с использованием Docker.
Это приложение имеет несколько обязательных переменных среды для запуска (см. bot/src/config.py)
TELEGRAM_TOKEN
- токен Телеграм бота от BotFather. Документация для Телеграм ботов
DATABASE_URI
- ссылка для подключения к БД PostgreSQL.
Вы можете использовать другую базу данных, для этого необходимо в файле requirements.txt изменить 7 строку psycopg2-binary
на connector для вашей базы данных.
- Docker
- PostgreSQL
-
Установите все необходимые зависимости:
pip install -r bot/requirements.txt
-
Измените конфигурацию в
bot/src/config.py
-
Запустите приложение:
python -m bot/src
Чтобы запустить это приложение с помощью docker, используем docker-compose:
-
Переименовываем файл .env-example в .env
-
Меняем переменные на свои.
-
В консоли пишем:
docker-compose up -d