用途:通过 Composio 的 Discord/Discordbot 工具包,经 Rube MCP 自动化 Discord 任务,包括消息、频道、角色、Webhook 和表情回应。参考文档:composio.dev/toolkits/discord。
前提:需连接 Rube MCP(可用 RUBE_SEARCH_TOOLS),并通过 RUBE_MANAGE_CONNECTIONS 建立 discord 与 discordbot 的有效连接。设置方法是在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 有响应后调用 RUBE_MANAGE_CONNECTIONS,若连接非 ACTIVE 则按返回的授权链接完成 Discord 认证。运行任何工作流前应先确认连接为 ACTIVE。
主要能力:发送频道消息与私信、编辑消息、列出服务器与频道;创建、分配、删除角色及查询/更新成员;创建、列出、更新与执行 Webhook;列出和删除表情回应。关键工具包括 DISCORD_LIST_MY_GUILDS、DISCORDBOT_LIST_GUILD_CHANNELS、DISCORDBOT_CREATE_MESSAGE、DISCORDBOT_CREATE_DM、DISCORDBOT_CREATE_GUILD_ROLE、DISCORDBOT_ADD_GUILD_MEMBER_ROLE、DISCORDBOT_CREATE_WEBHOOK、DISCORDBOT_EXECUTE_WEBHOOK、DISCORDBOT_LIST_MESSAGE_REACTIONS_BY_EMOJI 等。
使用方式:始终先调用 RUBE_SEARCH_TOOLS 获取当前工具 schema;按任务依次组合工具,如发消息先列出服务器和频道,再创建消息;私信先创建 DM 频道再发送。Discord 使用 snowflake ID(64 位整数字符串),权限以位掩码组合(如 SEND_MESSAGES=0x800、MANAGE_ROLES=0x10000000、ADMINISTRATOR=0x8)。
适用场景:需要程序化批量管理 Discord 服务器内容、成员角色、外部集成 Webhook 与回应清理的自动化场景。
限制与注意事项:机器人需具备相应权限,角色必须低于机器人最高角色;仅同一机器人可编辑自己发送的消息;高频发送会触发路由级限流,需遵守 429 的 Retry-After;无法向关闭私信或已拉黑机器人的用户发送私信;Webhook token 属敏感信息需妥善保管;表情 emoji 需 URL 编码或使用 name:id 格式;删除角色会从所有成员永久移除。资料未提供具体收费信息。