Telegram

These docs are for version 1.x of Rasa Open Source. Docs for the new version 2.0 can be found here.

User Guide

NLU

Core

Conversation Design

API Reference

Migrate from (beta)

Reference

Versions

viewing: 1.10.2

Telegram

You first have to create a Telegram bot to get credentials.
Once you have them you can add these to your credentials.yml.

Getting Credentials

How to get the Telegram credentials:
You need to set up a Telegram bot.

  1. To create the bot, go to Bot Father,
    enter /newbot and follow the instructions.

  2. At the end you should get your access_token and the username you
    set will be your verify.

  3. If you want to use your bot in a group setting, it’s advisable to
    turn on group privacy mode by entering /setprivacy. Then the bot
    will only listen when a user’s message starts with /bot.

For more information, check out the Telegram HTTP API.

Running on Telegram

If you want to connect to telegram using the run script, e.g. using:

`rasa run`

you need to supply a credentials.yml with the following content:

telegram:
  access_token: "490161424:AAGlRxinBRtKGb21_rlOEMtDFZMXBl6EC0o"
  verify: "your_bot"
  webhook_url: "https://your_url.com/webhooks/telegram/webhook"

👋 I can help you get started with Rasa and answer your technical questions.