> 返回 [README](../../project/README.zh.md)

# Discord

Discord 是一个专为社区设计的免费语音、视频和文本聊天应用。PicoClaw 通过 Discord Bot API 连接到 Discord 服务器，支持接收和发送消息。

## 配置

```json
{
  "channel_list": {
    "discord": {
      "enabled": true,
      "type": "discord",
      "token": "YOUR_BOT_TOKEN",
      "allow_from": ["YOUR_USER_ID"],
      "group_trigger": {
        "mention_only": false
      }
    }
  }
}
```

| 字段         | 类型   | 必填 | 描述                             |
| ------------ | ------ | ---- | -------------------------------- |
| enabled      | bool   | 是   | 是否启用 Discord 频道            |
| token        | string | 是   | Discord 机器人 Token             |
| allow_from   | array  | 否   | 用户ID白名单，空表示允许所有用户 |
| group_trigger | object | 否   | 群组触发设置（示例: { "mention_only": false }） |

## 设置流程

1. 前往 [Discord 开发者门户](https://discord.com/developers/applications) 创建一个新的应用
2. 启用 Intents:
   - Message Content Intent
   - Server Members Intent
3. 获取 Bot Token
4. 将 Bot Token 填入配置文件中
5. 邀请机器人加入服务器并授予必要权限(例如发送消息、读取消息历史等)
