# Telegram Exception('Bot token is not defined')

**URL:** <https://forum.rasa.com/t/telegram-exception-bot-token-is-not-defined/45866>\
**Category:** Rasa Open Source\
**Created:** [July 18, 2021, 11:35am UTC](https://forum.rasa.com/t/telegram-exception-bot-token-is-not-defined/45866 "2021-07-18T11:35:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Erike360](https://avatars.discourse-cdn.com/v4/letter/e/43a26b/32.png) [@Erike360](https://forum.rasa.com/u/Erike360)\
**Post date:** [July 18, 2021, 11:35am UTC](https://forum.rasa.com/t/telegram-exception-bot-token-is-not-defined/45866/1 "2021-07-18T11:35:52Z")

</div>

So I got a clean install of rasa running in a venv and followed the tutorial to connect telegram to add the token, verify and url to credentials.yml

I use ngrok on port 5005

I run ngrok, rasa run actions and rasa run in different terminal windows

I get this exception running rasa run:

```
Traceback (most recent call last):
  File "/home/erik/Sita/venv/bin/rasa", line 8, in <module>
    sys.exit(main())
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/ __main__.py", line 117, in main
    cmdline_arguments.func(cmdline_arguments)
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/cli/run.py", line 126, in run
    rasa.run(**vars(args))
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/api.py", line 57, in run
    rasa.core.run.serve_application(
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/core/run.py", line 175, in serve_application
    app = configure_app(
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/core/run.py", line 116, in configure_app
    channels.channel.register(input_channels, app, route=route)
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/core/channels/channel.py", line 96, in register
    app.blueprint(channel.blueprint(handler), url_prefix=p)
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/core/channels/telegram.py", line 194, in blueprint
    out_channel = self.get_output_channel()
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/rasa/core/channels/telegram.py", line 284, in get_output_channel
    channel.set_webhook(url=self.webhook_url)
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/telebot/ __init__.py", line 321, in set_webhook
    return apihelper.set_webhook(self.token, url, certificate, max_connections, allowed_updates, ip_address,
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/telebot/apihelper.py", line 267, in set_webhook
    return _make_request(token, method_url, params=payload, files=files)
  File "/home/erik/Sita/venv/lib/python3.8/site-packages/telebot/apihelper.py", line 73, in _make_request
    raise Exception('Bot token is not defined')
Exception: Bot token is not defined
```

So I also tried getting a new token, wich didn’t help

---

<div class="post-metadata">

**Author:** ![nik202](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/nik202/32/16098_2.png) [@nik202](https://forum.rasa.com/u/nik202)\
**Post date:** [July 18, 2021, 3:40pm UTC](https://forum.rasa.com/t/telegram-exception-bot-token-is-not-defined/45866/2 "2021-07-18T15:40:05Z")

</div>

@Erike360 check the credentials.yml again and verify the tokens.@Erike360 [https://youtu.be/eDDZ8IsH7Es](https://youtu.be/eDDZ8IsH7Es) Hope this will help you to solve your error. Good Luck!
