In this tutorial, I explain how to integrate your Dialogflow bot with the Telegram chat app.
Why I prefer Telegram when creating tutorials
I usually prefer to use Telegram for creating tutorials and demos.
There are a few reasons for this:
- The process of creating the bot inside Telegram is quick since you can do it by sending messages to a designated "BotFather" account
- Telegram has only a single access token, so the integration steps are fewer
- Telegram supports a few rich responses such as buttons
- Hyperlinks in the text response of Dialogflow are automatically converted to clickable links inside the Telegram chat window
- Telegram supports multiple responses per message (for example, the 1-click web demo doesn't support this)
How to integrate Dialogflow and Telegram
With that said, here are the steps.
Talk to the BotFather
First, you need to talk to BotFather. 🙂
Choose a name for your bot
Choose a username for your bot
Copy the access token provided by BotFather
Choose the Telegram integration inside Dialogflow
Paste the access token and start the bot
And that's it. Now you can go to Telegram, find your bot (you can search for it by name) and then start a conversation with it.
- Reader Question: What if a specific system entity isn’t available in all languages in a multi-lingual bot?
- How much can Machine Learning ACTUALLY help with answering free-form questions?
- Dialogflow Toolkit vs MBD Membership
- Dialogflow Knowledge Connector : Pros and Cons
- How to integrate Telegram with Dialogflow
- Why I avoid using slot filling (required parameters) in Dialogflow
- Free Tool: Convert your WordPress website into a Dialogflow FAQ chatbot
- Dialogflow Mega Agent Tutorial
- Reader Question: Will followup events work when an intent has an input context?
- How to learn Dialogflow in a week