git clone --single-branch --branch build https://github.com/netbriler/telegram-study-bot.git
cd telegram-study-bot
- заходим в папку с ботом
python3.9 -m pip install -r requirements.txt --user
cp .env.template .env
- копирует файл .env.template
в .env
уже без окончания .template
В файле .env
указать:
- Токен бота
- Доступы к базе данных
- Базовые настройки
- mysql
- sqlite (чуть по медленее)
Если использовать mysql
не судьба, то переменные осталяем пустыми, а вместо хоста базы даных пишем название файла sqlite
DATABASE_HOST=database.sqlite3
Есть 2 способа запустить бота
Этим способом ботов запускают уже в боевых условиях
python3.9 server.py
- запускает админку и бота с webhook- переходим по ссылке
https://[тут ваш домен]/setWebhook
чтобы подключить webhook бота к вашему серверу
python3.9 bot_poling.py
- запускает только бота через pooling.
Отличный вариант для тестирование, но на продакшине лучше использовать webhook