SuperAPI AI 工具集

discord-automation

前端与建站

查看项目

更新于 10-15 20:25

技能介绍

用途:借助 Composio 的 Discord/Discordbot 工具包,通过 Rube MCP 自动化完成 Discord 的常见操作,包括发送与编辑消息、发送私信、管理角色、管理 Webhook 以及查看和管理表情回应。

前提与用法:需要先连接 Rube MCP(确认 RUBE_SEARCH_TOOLS 可用),并在客户端配置中加入 MCP 服务端地址 https://rube.app/mcp,无需 API key。随后调用 RUBE_MANAGE_CONNECTIONS,按操作类型选择 discordbot(机器人操作)或 discord(用户操作)工具包;若连接非 ACTIVE,按返回的授权链接完成 Discord 授权。执行任何工作流前应先调用 RUBE_SEARCH_TOOLS 获取当前工具 schema,并确认连接状态为 ACTIVE。

主要能力:消息方面可用 DISCORDBOT_CREATE_MESSAGE 发送、DISCORDBOT_UPDATE_MESSAGE 编辑,需 channel_id、content(上限 2000 字符)等参数;私信先用 DISCORDBOT_CREATE_DM 获取 DM 频道再发送。角色方面可创建、分配、删除角色及获取和更新成员,需要 guild_id、user_id、role_id、permissions、color 等参数。Webhook 方面可列出、创建、执行与更新,涉及 webhook_id、webhook_token 等。表情回应方面可列出、按表情或用户删除回应,Unicode 表情需 URL 编码,自定义表情用 name:id 格式。

限制:机器人需具备对应权限(如 SEND_MESSAGES、MANAGE_ROLES、MANAGE_MESSAGES、MANAGE_WEBHOOKS);只能编辑同一机器人发送的消息;角色分配受层级限制;高频发送会触发按路由的速率限制,429 时需遵循 Retry-After 头;无法向关闭私信或已屏蔽机器人的用户发 DM;Webhook token 属机密须妥善保管;列表接口单次上限 100,可用 limit、before、after 分页。权限为按位组合,如 SEND_MESSAGES 为 0x800、MANAGE_ROLES 为 0x10000000、MANAGE_MESSAGES 为 0x2000、ADMINISTRATOR 为 0x8。