Простой Telegram Echo Bot сначала сделан с айограмма
, это получает обновления, используя подключение к веб-крюку.
Развертывать
Этот бот может быть легко развернут в Хероку облачная платформа.
Следующие шаги предполагают, что у вас есть Heroku Cli Установлен в вашей системе.
- Клонировать репо и перейти в каталог проектов.
git clone https://github.com/aahnik/webhook-aiogram-heroku.git cd webhook-aiogram-heroku
- Создайте новое приложение Heroku.
heroku create
- Установите конфигурацию VARS.
Heroku_app_name | Имя вашего приложения Heroku. Вы можете установить его вручную или включить функцию метаданных Dyno, которая в настоящее время находится в лаборатории Heroku. |
Bot_token | Токен для вашего бота, предоставленного @botfather после создания бота. |
heroku labs:enable runtime-dyno-metadata heroku config:set BOT_TOKEN=
- Толкнуть код в Героку.
git push heroku main
Ваше здоровье
Чтобы подтвердить, что ваш бот работает:
- Запустить
Heroku ps
который покажет вам детали вашего дина.
=== web (Free): python start.py (1) web.1: up
- Отправьте сообщение своему боту, и ваш бот повторит его вам.
Бот пойдет спать после 30 минут бездействия. Итак, вы спасаете часы Dyno в Хероку.
Оригинал: “https://dev.to/aahnik/best-way-to-deploy-python-telegram-bot-to-heroku-save-money-using-webhooks-1i42”