Channels

Clawdbot Discord 集成指南

将 Clawdbot AI 助手连接到 Discord,实现智能机器人自动化、服务器管理和 AI 驱动的 Discord 社区对话。

Clawdbot Discord 集成概述

Clawdbot Discord 集成让您可以将 AI 驱动的助手带入您的 Discord 服务器。通过 Clawdbot Discord,您可以创建智能机器人来响应消息、管理社区,并为您的 Discord 成员提供 AI 驱动的互动体验。

为什么选择 Clawdbot Discord?

Discord 是游戏和社区交流的领先平台。将 Clawdbot 与 Discord 集成可获得:

功能Clawdbot Discord 优势
服务器集成Clawdbot Discord 可跨多个服务器工作
斜杠命令Clawdbot 原生支持 Discord 斜杠命令
话题支持Clawdbot Discord 可在话题中响应
语音频道Clawdbot Discord 可加入语音进行转录
基于角色的访问通过 Discord 角色控制 Clawdbot Discord 访问

设置 Clawdbot Discord

前置条件

在将 Clawdbot 连接到 Discord 之前,请确保您已具备:

  • 设备上已安装 Clawdbot
  • 一个 Discord 账户
  • Discord 开发者门户访问权限
  • 服务器管理员权限

步骤 1:创建 Discord 应用

设置您的 Clawdbot Discord 应用:

  1. 前往 Discord 开发者门户
  2. 点击"新建应用"
  3. 为您的 Clawdbot Discord 应用命名
  4. 导航到"Bot"部分
  5. 点击"添加 Bot"
  6. 复制 Clawdbot Discord 的机器人 token

步骤 2:配置机器人权限

设置 Clawdbot Discord 权限:

Clawdbot Discord 所需权限:

  • 读取消息/查看频道
  • 发送消息
  • 嵌入链接
  • 读取消息历史
  • 添加反应
  • 使用斜杠命令

步骤 3:将 Clawdbot Discord 添加到服务器

为 Clawdbot Discord 生成邀请链接:

clawdbot channels add discord --token YOUR_BOT_TOKEN
clawdbot discord invite

使用生成的 URL 将 Clawdbot Discord 添加到您的服务器。

步骤 4:验证 Clawdbot Discord 连接

检查您的 Clawdbot Discord 状态:

clawdbot channels status discord

预期输出:

Discord 频道状态:
- 连接: 已连接
- 机器人: Clawdbot#1234
- 服务器: 3
- Clawdbot: 活跃

Clawdbot Discord 功能特性

斜杠命令

Clawdbot Discord 支持原生斜杠命令:

命令Clawdbot Discord 动作
/ask向 Clawdbot 提问
/helpClawdbot Discord 帮助菜单
/settings配置 Clawdbot Discord
/summarizeClawdbot 总结对话

注册 Clawdbot Discord 斜杠命令:

clawdbot discord commands register

消息响应

Clawdbot Discord 响应提及和配置的触发器:

clawdbot configure discord --trigger "@Clawdbot"

话题支持

Clawdbot Discord 可以创建和响应话题:

  • 为长对话自动创建话题
  • 在现有话题中响应
  • 话题特定的上下文记忆

服务器管理

使用 Clawdbot Discord 进行服务器管理:

  • 欢迎新成员
  • 自动审核内容
  • 角色分配自动化
  • 活动日志记录

多服务器支持

Clawdbot Discord 可跨多个服务器工作,支持每个服务器单独配置:

{
  "discord": {
    "servers": {
      "server_id_1": {
        "channels": ["general", "bot-commands"],
        "roles": ["@everyone"]
      },
      "server_id_2": {
        "channels": ["ai-chat"],
        "roles": ["Premium"]
      }
    }
  }
}

Clawdbot Discord 配置

机器人设置

配置您的 Clawdbot Discord 机器人:

{
  "discord": {
    "token": "YOUR_BOT_TOKEN",
    "prefix": "!",
    "slashCommands": true,
    "respondToMentions": true,
    "allowDMs": true
  }
}

频道限制

将 Clawdbot Discord 限制在特定频道:

clawdbot configure discord --channels "bot-commands,ai-chat"

基于角色的访问

控制谁可以使用 Clawdbot Discord:

设置描述
allowedRoles可以与 Clawdbot Discord 互动的角色
adminRoles可以配置 Clawdbot Discord 的角色
blockedUsers被 Clawdbot Discord 屏蔽的用户

Clawdbot Discord 凭证存储

Clawdbot 安全存储 Discord 凭证:

~/.clawdbot/credentials/discord/bot_token
~/.clawdbot/credentials/discord/servers.json

您的 Clawdbot Discord 数据保留在本地机器上。

Clawdbot Discord 与 Discord.js

Clawdbot Discord 使用 Discord.js 增强功能:

  • 事件处理
  • 交互支持
  • 嵌入构建器
  • 组件支持(按钮、选择器)

Clawdbot Discord 故障排除

机器人离线

如果 Clawdbot Discord 显示离线:

  1. 验证 token:clawdbot channels verify discord
  2. 检查网关连接
  3. 查看日志:cat /tmp/clawdbot/discord.log

斜杠命令不工作

如果 Clawdbot Discord 斜杠命令失败:

  1. 重新注册命令:clawdbot discord commands register
  2. 检查机器人权限
  3. 验证服务器特定的命令注册

权限错误

如果 Clawdbot Discord 缺少权限:

  1. 检查机器人角色位置
  2. 检查频道特定权限
  3. 使用正确权限重新邀请

Clawdbot Discord 最佳实践

  1. 使用斜杠命令:Clawdbot Discord 斜杠命令提供更好的用户体验
  2. 设置频道限制:将 Clawdbot Discord 限制在适当的频道
  3. 配置角色:为 Clawdbot Discord 使用基于角色的访问
  4. 监控活动:定期查看 Clawdbot Discord 日志

Clawdbot Discord 使用场景

社区支持

将 Clawdbot Discord 部署为支持机器人:

  • 自动回答常见问题
  • 升级复杂问题
  • 提供全天候帮助

游戏社区

在游戏服务器中使用 Clawdbot Discord:

  • 游戏信息查询
  • 团队协调
  • 活动安排

开发者社区

开发者服务器中的 Clawdbot Discord:

  • 代码帮助
  • 文档查询
  • Bug 分类

下一步