Credentials. Bot tokens and LLM API keys are stored in Astr Bot; protect the WebUI and the server it runs on.
Who it is forA developer or community manager who wants an AI assistant inside the team's chat app.
The problemBuilding and hosting a chatbot for each messaging platform separately is a lot of glue code.
The outcomeOne Astr Bot instance answering in your chat apps, managed from a WebUI.
What you need first
- uv for the one-click install (or Docker)
- Python 3.12 via uv
- An LLM provider and the bot credentials for each messaging platform you connect
Steps
- Run
uv tool install astrbot --python 3.12 - Initialize once with astrbot init, then start it with astrbot run
- Open the WebUI and add your LLM provider
- Connect a messaging platform such as Telegram or Slack with its bot credentials
- Send the bot a message to test, and update later with
uv tool upgrade astrbot --python 3.12
Prompt for your agent
Install AstrBotDevs/AstrBot with uv, connect it to <LLM provider> and a <Telegram or Slack> bot, set a persona for <purpose>, and verify it replies in a test chat.
Caveat.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for AstrBotDevs/AstrBot and "Deploy an AI assistant into Telegram, Slack or Feishu"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer