Overview
In group environments, your bot receives all messages but shouldn’t respond to everything:- Direct mentions: @YourBot should trigger a response
- Replies to bot: Continuing a conversation with the bot
- Private messages: Always respond in DMs
- Random chatter: Don’t interrupt human conversations
How It Works
When a message arrives, the bot evaluates:- Is this a private chat? Always respond
- Was the bot mentioned? Respond to @mentions
- Is this a reply to the bot? Continue the conversation
- Is this in a monitored channel? Apply channel rules
Configuration
Configure should respond detection in your bot’s behavior settings:Configure Triggers
Select which conditions should trigger a response:
- Mentions (@bot)
- Direct replies
- Keywords (optional)
Platform-Specific Behavior
Telegram
Private Chats:- Always respond to all messages
- No filtering needed
- Respond to @mentions
- Respond to replies to bot messages
- Optionally respond to all messages (not recommended for busy groups)
- Bots cannot receive messages in channels
- Only works in linked discussion groups
Slack
Direct Messages:- Always respond
- Respond to @mentions
- Respond to thread replies where bot is participant
- Can be configured to respond to all messages in specific channels
- Always respond (dedicated bot space)
Discord (Coming Soon)
Direct Messages:- Always respond
- Respond to @mentions
- Respond to replies
- Slash command support
Trigger Types
@Mention Detection
Bot responds when explicitly mentioned:@BotName- Standard mention@botname- Case insensitive- Bot username without @ (configurable)
Reply Detection
Bot responds when user replies to a bot message:Keyword Triggers (Optional)
Configure specific keywords that trigger responses:Use keyword triggers carefully in busy channels. They can cause the bot to respond unexpectedly.
Best Practices
Start Strict
Enable only mentions and replies initially
Test in Groups
Verify bot doesn’t over-respond in group chats
Review Conversations
Check conversations for false positives
Respect Users
Don’t interrupt human conversations
Group Chat Etiquette
In group chats, your bot should:- Wait to be addressed: Don’t jump into every conversation
- Stay on topic: Only respond to relevant queries
- Be helpful, not annoying: Quality over quantity
- Know when to be silent: Sometimes no response is best
Troubleshooting
Bot Not Responding
Possible causes:- Should respond detection is filtering the message
- Bot not mentioned correctly
- Reply detection not matching
- Check trigger configuration
- Verify mention format for platform
- Test with explicit @mention
Bot Responding Too Much
Possible causes:- Detection disabled
- Keyword triggers too broad
- Responding to all messages enabled
- Enable should respond detection
- Review and narrow keyword triggers
- Disable “respond to all” in groups
Inconsistent Behavior
Possible causes:- Platform-specific quirks
- Caching issues
- Configuration not saved
- Test on specific platform
- Clear bot cache
- Verify settings saved correctly
Next Steps
Response Timing
Control response delays
Typing Indicators
Show visual feedback while responding