Team Telegram Assistant
Deploy Mona as a shared Telegram assistant for your team. Everyone gets access to a capable AI that remembers context and respects boundaries.
Prerequisites
- Working MonoClaw installation
- A Telegram bot token from @BotFather
- Admin access to add bots to your team group
Step 1: Create the bot
- Message @BotFather
- Send
/newbot - Name it (e.g., "Mona Assistant")
- Copy the HTTP API token
Step 2: Configure MonoClaw
monoclaw gateway setup
Choose Telegram and paste your token.
Step 3: Set up security
User allowlist
Add team members:
monoclaw gateway allowlist add <user-id-1>
monoclaw gateway allowlist add <user-id-2>
Find user IDs by having team members message @userinfobot.
Admin users
Designate admins who can run /update and /restart:
monoclaw config set gateway.telegram.admins ["<admin-user-id>"]
Step 4: Add to group chat
- Add
@YourBotNameto your team group - Make sure the bot has permission to read messages
- Test with
@YourBotName hello
Step 5: Configure tools
Enable tools relevant to your team:
monoclaw tools enable core
monoclaw tools enable web
monoclaw tools enable code_execution
Step 6: Set context
Create a team context file:
cat > ~/.monoclaw/team-context.md << 'EOF'
# Team Context
## Who we are
- Fintech startup in Hong Kong
- Tech stack: Python, React, PostgreSQL
- Common tasks: API development, data analysis, compliance checks
## How to help
- Provide concise, actionable answers
- Include code examples when relevant
- Flag any security implications
- Use Cantonese for casual questions, English for technical ones
EOF
Step 7: Test common workflows
Code review
@Mona review this function:
```python
def transfer_funds(from_account, to_account, amount):
# ...
### Research
@Mona what's the latest on HKMA's virtual banking regulations?
### System admin
@Mona check if our server disk usage is above 80%
## Step 8: Set up voice mode
For convenience in group settings:
```bash
monoclaw config set telegram.voice.enabled true
Team members can send voice messages instead of typing.
Monitoring
Check gateway health:
monoclaw gateway status
monoclaw gateway logs
Best practices
- Start in DMs — Test the bot privately before adding to groups
- Use allowlists — Prevent unauthorized access
- Set clear expectations — Tell the team what Mona can and can't do
- Review sessions — Check
monoclaw sessions listfor usage patterns - Update regularly — Use
/updatefrom the group to keep Mona current