Discord
与 Discord 互动
Discord 是一个功能强大的通信平台,允许您与朋友、社区和团队连接。它提供了一系列团队协作功能,包括文字频道、语音频道和视频通话。
使用 Discord 账户或机器人,您可以:
- 发送消息:向特定频道发送消息
- 获取消息:从特定频道获取消息
- 获取服务器:获取特定服务器的信息
- 获取用户:获取特定用户的信息
在 Sim 中,Discord 集成使您的代理能够访问并利用您组织的 Discord 服务器。代理可以从 Discord 频道中检索信息、搜索特定用户、获取服务器信息并发送消息。这使您的工作流程能够与 Discord 社区集成,自动化通知并创建互动体验。
重要提示: 要读取消息内容,您的 Discord 机器人需要在 Discord 开发者门户中启用“消息内容意图”。如果没有此权限,您仍然可以接收消息元数据,但内容字段将显示为空。
Sim 中的 Discord 组件使用高效的延迟加载,仅在需要时获取数据,以最大限度地减少 API 调用并防止速率限制。令牌刷新会在后台自动进行,以保持您的连接。
设置您的 Discord 机器人
- 前往 Discord 开发者门户
- 创建一个新应用程序并导航到“机器人”选项卡
- 创建一个机器人并复制您的机器人令牌
- 在“特权网关意图”下,启用 消息内容意图 以读取消息内容
- 使用适当的权限将您的机器人邀请到您的服务器
使用说明
连接到 Discord 以发送消息、管理频道和与服务器交互。自动化通知、社区管理,并将 Discord 集成到您的工作流程中。
工具
discord_send_message
向 Discord 频道发送消息
输入
参数 | 类型 | 必需 | 描述 |
---|---|---|---|
botToken | string | 是 | 用于身份验证的机器人令牌 |
channelId | string | 是 | 要发送消息的 Discord 频道 ID |
content | string | 否 | 消息的文本内容 |
serverId | string | 是 | Discord 服务器 ID(guild ID) |
输出
参数 | 类型 | 描述 |
---|---|---|
message | string | 成功或错误消息 |
data | object | Discord 消息数据 |
discord_get_messages
从 Discord 频道检索消息
输入
参数 | 类型 | 必需 | 描述 |
---|---|---|---|
botToken | string | 是 | 用于身份验证的机器人令牌 |
channelId | string | 是 | 要检索消息的 Discord 频道 ID |
limit | number | 否 | 要检索的最大消息数 (默认值: 10, 最大值: 100) |
输出
参数 | 类型 | 描述 |
---|---|---|
message | string | 成功或错误消息 |
messages | array | 包含完整元数据的 Discord 消息数组 |
discord_get_server
检索 Discord 服务器(公会)的信息
输入
参数 | 类型 | 必需 | 描述 |
---|---|---|---|
botToken | string | 是 | 用于身份验证的机器人令牌 |
serverId | string | 是 | Discord 服务器 ID (公会 ID) |
输出
参数 | 类型 | 描述 |
---|---|---|
message | string | 成功或错误消息 |
data | object | Discord 服务器 (公会) 信息 |
discord_get_user
检索 Discord 用户的信息
输入
参数 | 类型 | 必需 | 描述 |
---|---|---|---|
botToken | string | 是 | 用于身份验证的 Discord 机器人令牌 |
userId | string | 是 | Discord 用户 ID |
输出
参数 | 类型 | 描述 |
---|---|---|
message | string | 成功或错误信息 |
data | object | Discord 用户信息 |
注意事项
- 类别:
tools
- 类型:
discord