Telgram Answering Bot
API_ID=
API_HASH=
LOG_LEVEL=INFO
python3 -m venv venv
source/bin/activate
pip install -r requirements.txt
cd app
python main.py
cd infra
docker-compose up -d --build
docker-compose stop
DOCKER_USERNAME
- логин на Docker Hub
DOCKER_PASSWORD
- пароль на Docker Hub
SSH_HOST
- адрес сервера, где будет жить бот
SSH_USER
- имя юзера сервера SSH_HOST
SSH_KEY
- приватный ключ юзера сервера SSH_HOST
TELEGRAM_TO
- ID юзера в Telegram, кому юот пришлет уведомление (юзер должен написать боту первым)
TELEGRAM_TOKEN
- Токен бота, который пришлет уведомлений
ENV_API_ID
- Токен рабочаего бота
ENV_API_HASH
- ID админов
ENV_LOG_LEVEL
- уровень логировнаия. По умолчанию INFO
Установите docker и docker-compose на ваш сервер. У пользователя SSH_USER должны быть права для запуска docker-compose через sudo
При каждом push в ветку main будет запущен Github Action "bot workflow", который все сделает.
Либо можно запустить вручную