跳转到主要内容

Discord

当某个工作流需要你的账户详细信息、服务器成员资格或应用身份数据时,可以使用 Discord。它可以查找用户、列出你的服务器,并检查 OAuth 或授权状态。

配置

在配置此步骤之前,请使用登录流程在你工作区的 Integrations 中连接 Discord。如果没有可用的活动连接,该步骤会显示一个警告,并提供指向 Integrations 的链接,而不是账户选择器。

Arguments form

当你选择某个操作时,Arguments 部分会渲染一个由该操作输入 schema 驱动的表单。引用现有记录的字段包含下拉选择器。 当你更喜欢手动编写完整的参数对象时,请切换到 Raw JSON 选项卡。任一选项卡中的更改都会保持同步。

Common actions

破坏性操作,例如删除记录,不在工作流操作选择器中提供。

Output

此步骤会将 Discord 响应存储为步骤输出。响应的结构取决于该操作。 在后续步骤中使用完整输出引用:

Example

  1. 打开 Integrations,如果你还没有这样做,就先连接 Discord。
  2. 向工作流中添加一个 Discord 步骤。
  3. 在 Authentication 中选择一个已连接的账户。
  4. 在 Action 中选择 Get My User。
  5. 填写必填字段。对任何字段值,使用 Insert Variable 引用前面某一步的输出。
  6. 点击步骤标题中的 Run 来测试该操作,然后在 Output 中查看返回的有效载荷。

Use cases

检查成员资料

  1. Get User
  2. Get My Guild Member

查看已连接账户

  1. Get My OAuth2 Authorization
  2. List My Connections
  3. Get Role Connection

检查服务器访问

  1. List My Guilds
  2. Get Guild Widget
  3. Get Guild Template

Notes

  • 此步骤依赖于你工作区中的已连接 Discord 集成。
  • 工作流操作选择器只显示经过筛选的一组操作。拥有 Discord 工具的代理可以使用更多操作。
  • 登录界面可能会显示第三方授权品牌标识。

Using Discord as an Agent Tool

你也可以在 Agent Editor 中将 Discord 添加为工具。打开代理,点击 Add tool,然后选择 Discord。在工具设置面板中,选择代理应使用的已连接账户。当这些 Discord 操作与对话相关时,代理就会调用它们。 另请参阅:Integrations、Creating and Editing 和 Testing and Iteration