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

  1. Search for your space’s Themis bot on Telegram (ask your admin for the bot username)
  2. Tap Start to begin a private conversation
  3. Send /me to get your Telegram user ID
  4. 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

TypeSupport
TextFull support with real-time streaming responses
ImagesPhotos and image files — the agent can analyze visual content
Voice messagesAutomatically transcribed to text, then processed
Photo captionsIncluded 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

  1. Find the Themis bot in your Teams workspace (search for it by name)
  2. Start a 1:1 chat with the bot
  3. Send /me to get your Teams user ID
  4. 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

TypeSupport
TextFull support with real-time streaming responses
ImagesInline 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 #42

Themis: 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

FeatureTelegramTeams
Voice messagesTranscription + responseNot supported
Group setupAdmin allowlist requiredAuto-allowed once bot is added
StreamingLive draft updatesProgressive message updates
Group member detectionManualAuto-detect via Teams API