Sim

Discord

与 Discord 互动

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

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

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

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

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

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

设置您的 Discord 机器人

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

使用说明

连接到 Discord 以发送消息、管理频道和与服务器交互。自动化通知、社区管理,并将 Discord 集成到您的工作流程中。

工具

discord_send_message

向 Discord 频道发送消息

输入

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

输出

参数类型描述
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
Discord