๐ฆ
OpenClaw Academy
๐ Progress JSON
All Modules
โบ
The Channel System
โบ
Quiz
๐ Module 3 Quiz: The Channel System
7 questions ยท Passing score: 70%
1
What library does OpenClaw use to connect to WhatsApp?
The official Meta WhatsApp Business API
Baileys (WhatsApp Web multi-device protocol)
Twilio's WhatsApp integration
signal-cli over a JSON-RPC socket
2
You configure 'dmPolicy: pairing' for Telegram. What happens when an unknown sender DMs your bot for the first time?
The message is silently dropped with no response
The message is processed normally and the agent responds
The bot sends them a pairing code and their message is not processed until you approve them
The Gateway shuts down as a security precaution
3
What session key would be generated for a message from Discord user 987654321 in channel 123456789?
discord:987654321:channel:123456789
agent:main:discord:channel:123456789
agent:main:discord:dm:987654321
main:discord:987654321
4
Telegram bots have Privacy Mode enabled by default. What does this affect?
The bot can't see any messages at all, not even DMs
The bot only sees messages that @mention it in groups โ it misses all other group messages
The bot token is encrypted and rotated every 24 hours
The bot can only respond to users in the allowFrom list
5
What is the key difference between Slack's Socket Mode and HTTP Events API?
Socket Mode requires two bot tokens; HTTP mode only needs one
Socket Mode uses a persistent WebSocket (no public URL needed); HTTP mode requires a public HTTPS endpoint
Socket Mode only works for DMs; HTTP mode is required for channel messages
They are identical in behaviour โ Socket Mode is just HTTP with keep-alive
6
Which channels require a separate plugin install and are NOT bundled with OpenClaw core?
Telegram, WhatsApp, and Discord
Slack and Google Chat
Matrix, Microsoft Teams, IRC, and Nostr
Signal and BlueBubbles
7
You want your Discord bot to respond to every message in your private server WITHOUT being @mentioned each time. What config change do you need?
Set channels.discord.dmPolicy to 'open'
Set requireMention: false in the guild config under channels.discord.guilds
Enable the Message Content Intent in the Discord Developer Portal only โ no config change needed
Set channels.discord.groupPolicy to 'disabled'
Submit Answers โ