channel-bot
channel-bot 是 full-stack-ai-agent-template 中用于对接消息渠道机器人(Telegram / Slack)的模块。它位于后端 services/channels/ 目录,由各平台适配器和一个统一路由器组成,把入站消息导入与网页聊天相同的 AI 智能体流水线。该模块支持机器人注册与管理、入站消息路由、Webhook 与轮询两种接收方式,并可将图表工具输出渲染为 PNG 发送到渠道。机器人存储在数据库(channel_bot)中,配有按用户身份(channel_identity)和按会话线程(channel_session)的表,机器人令牌使用 CHANNEL_ENCRYPTION_KEY(Fernet)加密保存。它也说明了如何新增渠道适配器:实现 base.py 接口、接入 router.py、添加签名校验的 Webhook 路由或轮询入口,并复用现有会话模型,避免为每个平台复制智能体逻辑。