跳到主要内容

Discord

接入前,在 Discord Developer Portal 创建 Application、添加 Bot User,再把 Bot 安装到目标服务器。保管好 Bot Token,只授予它读取和发送目标频道消息所需权限。

先准备 Intents​

Anyy 按账号策略计算所需 Gateway Intents:私聊启用时需要 Direct Message,服务器消息启用时需要 Guild Message;群策略为 open 或 allowlist 时还需要 Message Content。Dashboard 会列出相关平台前置条件,但本地保存不能替代 Discord 侧授权。

连接与配对​

Dashboard 入口是 渠道 → 添加 → Discord,默认采用 Bot Gateway,填写账号 ID 和 bot_token。CLI 可运行 anyy setup channel 后选择 Discord;默认账号 ID 为 work。接入会核对 Bot 与 Application 身份。

默认私聊为 pairing,群聊为 mention。修改策略要用 CLI 向导;当前公开目录允许私聊 pairing/open/allowlist/disabled,群聊 mention/open/allowlist/disabled,没有群聊 pairing 选项。凭据表单也没有名单编辑器,详见通用设置限制。

发送私聊触发配对后,在 CLI 操作:

anyy channel pairing list --channel discord
anyy channel pairing approve --request REQUEST_ID

核对请求对应的 Bot 账号与用户 ID,批准后再发新消息。不要只按显示昵称授予访问权。

Thread 与文件​

Discord Thread 会保留到回复路由中,回复发回原 Thread。通过大小检查的入站附件会作为会话附件暂存。更改服务器策略后,应同步核对 Intents、Bot 安装权限和频道成员关系,再 Reload。

anyy channel reload
anyy channel doctor discord

验证时分别测试一条私聊、一条服务器频道提及,再测试需要的 Thread/附件。某一项成功不能说明其它路径也已验证。

现象优先检查
Bot 身份有效但没有服务器消息Guild Intents、安装范围、频道权限
只有提及时才回复默认 mention 策略
私聊一直等待CLI 配对请求和 DM 策略
附件缺失下载权限、大小上限与 Doctor 诊断