Telegram
将 Telegram 机器人连接到项目,并设置哪些人可以向它发送任务。
连接 Telegram 后,你可以在与机器人的聊天中给项目的智能体安排任务。回复会发回同一聊天,完整会话记录也可以在 Beeuni 中查看。
连接机器人
- 在 Telegram 中打开 @BotFather,通过
/newbot创建机器人,复制它的 Token。 - 打开项目的频道页面,找到 Telegram,填入 Token 并连接。
- 在 Telegram 中向机器人发送
/start。如果你的账号尚未获准使用,回复中会显示你的数字用户 ID。 - 在 Beeuni 中把该 ID 加入允许使用的用户列表并保存,然后向机器人发送任务。
允许列表为空时,任何人都不能运行任务。连接机器人或修改列表需要管理项目连接器的权限。Token 保存在服务端,不会随安装信息返回,也不会传给智能体。
会话与访问权限
聊天中的第一条任务会创建会话,后续消息继续使用它。论坛群组的每个话题分别对应一个会话。发送 /new 后,下一条消息会创建新会话,原有记录仍保留在 Beeuni 中。
获准使用机器人的 Telegram 用户会以项目的自动化身份启动任务,创建的会话对项目可见。这不等于每位发送者分别登录自己的 Beeuni 账号。请只添加可以使用项目共享权限运行任务的人。
不再需要通过该机器人接收任务时,在频道页面断开连接即可。
SDK
SDK 提供 getTelegramInstallation、connectTelegram、setTelegramAllowedUsers 和 disconnectTelegram,调用时传入项目 ID。访问令牌设置见 SDK 身份验证。