Sim
Tools

Discord

与 Discord 互动

Discord 是一个功能强大的通信平台,允许您与朋友、社区和团队连接。它提供了一系列团队协作功能,包括文字频道、语音频道和视频通话。

使用 Discord 账户或机器人,您可以:

  • 发送消息:向特定频道发送消息
  • 获取消息:从特定频道获取消息
  • 获取服务器:获取特定服务器的信息
  • 获取用户:获取特定用户的信息

在 Sim 中,Discord 集成使您的代理能够访问并利用您组织的 Discord 服务器。代理可以从 Discord 频道中检索信息、搜索特定用户、获取服务器信息并发送消息。这使您的工作流程能够与 Discord 社区集成,自动化通知并创建互动体验。

重要提示: 要读取消息内容,您的 Discord 机器人需要在 Discord 开发者门户中启用“消息内容意图”。如果没有此权限,您仍然可以接收消息元数据,但内容字段将显示为空。

Sim 中的 Discord 组件使用高效的延迟加载,仅在需要时获取数据,以最大限度地减少 API 调用并防止速率限制。令牌刷新会在后台自动进行,以保持您的连接。

设置您的 Discord 机器人

  1. 前往 Discord 开发者门户
  2. 创建一个新应用程序并导航到“机器人”选项卡
  3. 创建一个机器人并复制您的机器人令牌
  4. 在“特权网关意图”下,启用 消息内容意图 以读取消息内容
  5. 使用适当的权限将您的机器人邀请到您的服务器

使用说明

将 Discord 集成到工作流程中。可以发送和接收消息,获取服务器信息,以及获取用户信息。需要机器人 API 密钥。

工具

discord_send_message

向 Discord 频道发送消息

输入

参数类型必需描述
botTokenstring用于身份验证的机器人令牌
channelIdstring要发送消息的 Discord 频道 ID
contentstring消息的文本内容
serverIdstringDiscord 服务器 ID (公会 ID)
filesfile[]要附加到消息的文件

输出

参数类型描述
messagestring成功或错误消息
dataobjectDiscord 消息数据

discord_get_messages

从 Discord 频道检索消息

输入

参数类型必需描述
botTokenstring用于身份验证的机器人令牌
channelIdstring要检索消息的 Discord 频道 ID
limitnumber要检索的最大消息数 (默认值: 10, 最大值: 100)

输出

参数类型描述
messagestring成功或错误消息
messagesarray包含完整元数据的 Discord 消息数组

discord_get_server

检索 Discord 服务器(公会)的信息

输入

参数类型必需描述
botTokenstring用于身份验证的机器人令牌
serverIdstringDiscord 服务器 ID (公会 ID)

输出

参数类型描述
messagestring成功或错误消息
dataobjectDiscord 服务器 (公会) 信息

discord_get_user

检索 Discord 用户的信息

输入

参数类型必需描述
botTokenstring用于身份验证的 Discord 机器人令牌
userIdstringDiscord 用户 ID

输出

参数类型描述
messagestring成功或错误信息
dataobjectDiscord 用户信息

注意事项

  • 类别:tools
  • 类型:discord