Written by Sean Dadashi
<aside> 💡 Two patterns covered here: (1) Same agent, separate sessions per topic — zero config needed. (2) Different agents per topic — full isolation with own model, instructions, and workspace.
</aside>
OpenClaw supports Telegram forum topics (supergroups with Topics enabled). Each topic automatically gets its own session, and you can optionally bind different agents to different topics within one group.
This replaces the old pattern of creating separate Telegram groups per agent. One supergroup with topics is cleaner, easier to manage, and keeps everything in one place.
How it works under the hood:
Total time: 5 minutes (same agent) or 15 minutes (different agents)
The simplest case. Each topic gets its own isolated session, but they all use the same agent (same model, workspace, and personality). Great for organizing conversations by domain without needing separate "brains."
<aside> ⚠️ Bot privacy must be OFF for group messages. Go to @BotFather → /mybots → your bot → Bot Settings → Group Privacy → turn OFF. Then remove and re-add the bot to the group (privacy changes only apply to groups joined after the change).
</aside>
Create topics for each domain (e.g., "Investing", "Coaching", "Research"). A "General" topic exists by default.