Messaging Channels
Themis works directly in your team’s messaging apps. Chat with the bot in private DMs or mention it in group conversations — it has full access to your space’s connected services.
Telegram
Getting Started
- Search for your space’s Themis bot on Telegram (ask your admin for the bot username)
- Tap Start to begin a private conversation
- Send
/meto get your Telegram user ID - Go to Profile > Connections > Telegram in Themis and enter your user ID to link your account
Once linked, your DMs with the bot are automatically authorized.
What You Can Send
| Type | Support |
|---|---|
| Text | Full support with real-time streaming responses |
| Images | Photos and image files — the agent can analyze visual content |
| Voice messages | Automatically transcribed to text, then processed |
| Photo captions | Included with the image for context |
How Responses Work
- The bot shows a typing indicator while processing
- Responses stream in real-time as a live draft that updates progressively
- Long messages are automatically split if they exceed Telegram’s 4,096 character limit
- The bot reacts with an emoji to acknowledge receipt
Group Chats
In group chats, the bot only responds when:
- Mentioned by name:
@botname what's the PR status? - Replied to: Reply to a previous bot message to continue the conversation
The bot reads other group messages for context but won’t respond unless directly addressed. Your admin must allowlist the group chat for the bot to participate.
Ask your admin to disable BotFather’s group privacy mode so the bot can read group messages for context.
Voice Messages
Send a voice message and Themis will transcribe it automatically, then respond. This is great for hands-free queries — describe a bug, ask a question, or dictate instructions without typing.
Microsoft Teams
Getting Started
- Find the Themis bot in your Teams workspace (search for it by name)
- Start a 1:1 chat with the bot
- Send
/meto get your Teams user ID - Go to Profile > Connections > Microsoft Teams in Themis and enter your user ID to link your account
Once linked, your DMs are automatically authorized.
What You Can Send
| Type | Support |
|---|---|
| Text | Full support with real-time streaming responses |
| Images | Inline images and attachments — the agent can analyze visual content |
How Responses Work
- The bot shows a typing indicator while thinking
- Responses stream progressively with live updates
- Responses are threaded to the original message
- Markdown formatting is supported in responses
Group Chats & Channels
In Teams groups and channels, the bot responds when:
- Mentioned:
@Themis what's the sprint status? - Replied to: Reply to a previous bot message
No special configuration needed — once the bot is added to a group or channel, it can respond to mentions. The bot reads non-mention messages for context.
Admins can configure custom group instructions in Space Settings > Groups to tailor the bot’s behavior per group (e.g., different tone, focus areas, or rules).
Common Workflows
Ask a Question
Send a message in DM or mention the bot in a group:
You:
@Themis what PRs are open for the payments service?Themis: Lists open PRs with status, reviewers, and CI results
Trigger a Review
You:
@Themis review PR #42Themis: Fetches the PR, analyzes the diff, and submits a review on GitHub
Get Data
You:
@Themis what's our occupancy rate this month?Themis: Queries Metabase and returns a chart with the data
Receive Automations
Admins can configure automations to deliver results to your Telegram DM or Teams DM. Link your account in Profile > Connections to receive them.
Telegram vs Teams
| Feature | Telegram | Teams |
|---|---|---|
| Voice messages | Transcription + response | Not supported |
| Group setup | Admin allowlist required | Auto-allowed once bot is added |
| Streaming | Live draft updates | Progressive message updates |
| Group member detection | Manual | Auto-detect via Teams API |