discordbot
discordbot 是一个通过 Discord REST API 操作用户自有机器人的技能。它使用 curl 与 jq,并以环境变量 $DISCORDBOT_TOKEN 中的机器人令牌进行认证,认证头为 Authorization: Bot $DISCORDBOT_TOKEN,基础地址为 https://discord.com/api/v10。该技能可以列出机器人所在的服务器(guild)与文本频道、读取频道最近消息、向频道发送消息、回复指定消息,以及在获得接收者主动同意的前提下发送单条私信。由于它代表用户注册的机器人,只能看到并操作机器人已被邀请且拥有相应权限(查看频道、发送消息、读取消息历史)的服务器。常见错误包括 401(令牌错误或已重置)、403(机器人不在该服务器或缺少权限)、429(需按 retry_after 等待后重试,不可并行)。发送前需与用户确认目标与内容,私信必须由接收者主动触发,每次只发给一个接收者,禁止枚举成员或批量发送。