Prerequisites
- A Telegram account on your phone (the one that will own the bot).
- Friday running with the bundled tunnel active (Telegram requires a public HTTPS URL).
Setup
1
Create a bot with BotFather
- Open the Telegram app on your phone and search for BotFather (official account, blue checkmark). Tap Start.
- Send
/newbot. - Choose a display name (what users see, e.g. Friday Studio).
- Choose a username ending in
bot(e.g.friday_studio_xxxxx_bot). - BotFather replies with a bot token like
123456789:ABC-DEF-GHIJKLM.... Treat it like a password — anyone with it controls the bot.
2
Connect Telegram in Studio
- In Studio, select your space from the sidebar and click Info.
- Find the Communicators card and click Connect next to Telegram.
- Paste the Bot Token into the form, then submit.
3
Talk to your bot
In Telegram, search for your bot by username (
@friday_studio_xxxxx_bot) and tap Start or send a message. The first message creates a chat in your space — it should appear in Studio with a green TELEGRAM badge, and replies flow back automatically.Troubleshooting
Bot doesn't respond at all
Bot doesn't respond at all
Most likely the tunnel URL is stale (the development tunnel gets a new URL on every restart). Reconnect Telegram in Studio so it re-registers the webhook against the current tunnel.
Bot token rejected when connecting
Bot token rejected when connecting
Double-check you copied the full token from BotFather (numeric ID before the colon, secret after). Regenerate via BotFather →
/token if needed.Configure via YAML
For CI or fully scripted setups, paste the bot token directly intoworkspace.yml or the .env file in the Friday home directory (default ~/.friday/local/.env).
- Credentials inline
- Credentials via env
workspace.yml

