A simple telegram echo bot made with aiogram
, that fetches updates using web-hook connection.
This bot can be easily deployed to Heroku cloud platform.
The following steps assume that you have Heroku CLI installed in your system.
- Clone the repo and move into the project directory.
git clone https://github.com/aahnik/webhook-aiogram-heroku.git
cd webhook-aiogram-heroku
- Create a new Heroku app.
heroku create
- Set the Config Vars.
👉 Click here to know more
Config Var | Description |
---|---|
HEROKU_APP_NAME |
name of your Heroku app. You may set it manually or turn on Dyno Metadata feature which is currently in Heroku Labs. |
BOT_TOKEN |
the token for your bot given by @BotFather after bot creation. |
heroku labs:enable runtime-dyno-metadata
heroku config:set BOT_TOKEN=<your token>
- Push the code to Heroku.
git push heroku main
To confirm your bot is working:
-
Run
heroku ps
which will show you details of your dyno. -
Send a message to your bot, and your bot will echo it back to you.