机器人和集成

机器人允许你

  • 将内容发送到本系统或从本系统中发送内容。
  • 向另一个产品发送内容或从另一个产品接收内容。
  • 自动执行人类用户可以执行的任务。

发送内容到其他产品或从其他产品发送内容的机器人通常被称为集成

机器人的组成

你可以将机器人视为一种特殊的用户,权限有限。每个机器人都有一个名称头像电子邮件机器人类型API 密钥

  • 名称头像的作用与人类用户相同。它们是机器人的最显著属性。

  • 电子邮件没有任何用途,可能会在未来版本中移除。

  • 机器人类型决定了机器人能做什么以及不能做什么(见下文)。

  • API 密钥是机器人用来向服务器识别自己的方式。任何拥有机器人的 API 密钥的人都可以冒充该机器人。

机器人类型

机器人类型决定了机器人能做什么。

机器人类型 权限 常见用途
通用 类似于普通用户账户 自动化任务,监听所有消息的机器人
传入 webhook 仅限向本系统发送消息 向本系统发送自动通知
传出 webhook 通用机器人,还通过 HTTP POST 请求接收新消息 第三方集成,大多数自定义机器人

通常最好选择权限最受限但足以完成任务的机器人类型。任何拥有机器人的 API 密钥的人都可以执行机器人能够执行的任何操作。

更多细节:

  • 机器人可以向其所有者可以访问的任何群组发送消息,并继承其所有者的发送权限

  • 机器人可以添加群组,如果需要进行管理操作,可以修改它们的角色。

  • 群组权限对于机器人与其他用户相同。因此,对于具有受保护历史记录的私有群组,机器人只能访问它加入之后发送的消息。

  • 通用:通用机器人类似于无法通过浏览器登录的普通用户账户。请注意,如果你真的想冒充自己(例如,发送以你的账户名义的消息),你需要使用你的个人 API 密钥

  • 传出 webhook:机器人可以读取它参与的私聊消息和在群组中它被提及的消息。当机器人被私聊或提及时,它会将消息内容通过 POST 方式发送到你指定的 URL。

    这是在 Botserver 上构建交互式机器人的首选机器人类型。

添加机器人

默认情况下,除了访客以外的任何人都可以向社群添加机器人,但群主可以限制机器人的创建。任何被添加的机器人都是可见的,任何人都可以使用。

相关文章