社区聊天助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/discordbot-automation-nt。
技能介绍
要解决什么问题
在 Discord 社区里做消息推送、频道管理或批量操作时,直接对接 Discord API 往往要维护 Bot Token、权限模型和不断变化的接口字段。若你已经在用 Rube MCP 统一接入外部工具,更希望用同一套「先发现工具、再校验连接、再执行」的模式驱动 Discord 机器人,而不是为每个动作手写 HTTP 请求。
技能如何工作
本技能基于 Composio 的 Discordbot 工具包,通过 Rube MCP 暴露能力。典型流程是:
- 调用
RUBE_SEARCH_TOOLS,按 Discord 相关用例拿到当前可用的 tool slug、入参 schema 与执行建议(不要硬编码工具名或参数)。 - 用
RUBE_MANAGE_CONNECTIONS指定 toolkitdiscordbot,确认连接状态为 ACTIVE;否则按返回的授权链接完成绑定。 - 用
RUBE_MULTI_EXECUTE_TOOL执行已发现的工具;调用时务必带上memory字段(可为空对象{}),并在同一工作流内复用 session ID。
批量或脚本化场景可走 RUBE_REMOTE_WORKBENCH 的 run_composio_tool();需要完整 schema 时可查 RUBE_GET_TOOL_SCHEMAS(含 schemaRef 的工具)。
适用边界与注意点
- Rube MCP 必须先可用:客户端需配置 Rube 端点,且
RUBE_SEARCH_TOOLS能正常响应。 - 连接优先于执行:未 ACTIVE 时不要跑工作流;工具 schema 会变更,每次执行前都应重新 search。
- 分页与字段类型:响应里若有分页 token,应循环拉取直至结束;入参须与 search 结果中的字段名、类型严格一致。
更多工具说明见 Composio 文档:composio.dev/toolkits/discordbot。
使用场景
- 在 Cursor 等客户端已接 Rube MCP 时,让 Agent 先 `RUBE_SEARCH_TOOLS` 再向指定 Discord 频道发公告或回复。
- 运营多个 Discord 服务器,需在连接状态为 ACTIVE 后,用 `RUBE_MULTI_EXECUTE_TOOL` 批量处理频道或消息相关操作。
- 每次改工作流前重新发现 discordbot 工具 schema,避免硬编码 slug 导致 Composio 接口变更后调用失败。
- 在 `RUBE_REMOTE_WORKBENCH` 中用 `run_composio_tool()` 串联多步 Discord 操作,并按返回的分页 token 拉全量数据。
适合人员
- 负责千人级 Discord 社群的社区管理员,希望 Agent 在 OAuth 连接 ACTIVE 后代为执行发消息、查频道等重复动作。
- 在 IDE 里用 MCP 编排多工具链的后端工程师,要把 Discordbot 纳入 Rube 统一的发现、连接、执行流程。
- 已用 Composio 绑定 discordbot 的自动化维护者,需要按技能约束携带 `memory` 并在同一工作流内复用 session ID。
- 负责线上活动排期的运营,需由 Agent 调用已授权 Bot 向多个频道推送通知,而不是自行维护 Discord REST 调用。