返回顶部
a

agent-discordbotDiscord机器人交互

Interact with Discord servers using bot tokens - send messages, read channels, manage reactions

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.10.5
安全检测
已通过
454
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-discordbot

Agent DiscordBot

一个TypeScript CLI工具,使AI代理和人类能够使用机器人令牌与Discord服务器交互。与从桌面应用提取用户令牌的agent-discord不同,agent-discordbot使用标准的Discord机器人令牌进行服务器端和CI/CD集成。

快速开始

bash

设置你的机器人令牌


agent-discordbot auth set your-bot-token

验证身份认证

agent-discordbot auth status

发送消息

agent-discordbot message send 1234567890123456789 来自机器人的问候!

列出频道

agent-discordbot channel list

身份认证

机器人令牌设置

agent-discordbot使用你在Discord开发者门户创建的Discord机器人令牌:

bash

设置机器人令牌(保存前会向Discord API验证)


agent-discordbot auth set your-bot-token

使用自定义机器人标识符设置

agent-discordbot auth set your-bot-token --bot deploy --name 部署机器人

检查身份认证状态

agent-discordbot auth status

清除存储的凭据

agent-discordbot auth clear

获取机器人令牌

  1. 1. 访问 discord.com/developers/applications
  2. 点击 新建应用,为其命名并创建
  3. 在左侧边栏进入 机器人
  4. 点击 重置令牌(如果令牌仍可见则点击 复制
  5. 复制令牌并安全存储

邀请机器人到服务器

创建应用后:

  1. 1. 在左侧边栏进入 OAuth2 > URL生成器
  2. 范围 下,选择 bot
  3. 机器人权限 下,选择机器人需要的权限(发送消息、读取消息历史等)
  4. 复制生成的URL并在浏览器中打开
  5. 选择服务器并授权

消息内容特权意图

在100个或更多服务器中的机器人需要验证(当达到75+服务器时可以申请),已验证的机器人必须申请访问消息内容意图。启用它以读取消息内容:

  1. 1. 访问 discord.com/developers/applications
  2. 选择你的应用
  3. 在左侧边栏进入 机器人
  4. 特权网关意图 下,启用 消息内容意图
  5. 保存更改

没有此设置,已验证的机器人将收到空的 content 字段(私信和提及除外)。

多机器人管理

存储多个机器人令牌并在它们之间切换:

bash

添加多个机器人


agent-discordbot auth set deploy-bot-token --bot deploy --name 部署机器人
agent-discordbot auth set alert-bot-token --bot alert --name 警报机器人

列出所有存储的机器人

agent-discordbot auth list

切换活动机器人

agent-discordbot auth use deploy

对单个命令使用特定机器人(无需切换)

agent-discordbot message send 1234567890123456789 警报! --bot alert

移除存储的机器人

agent-discordbot auth remove deploy

所有命令均可使用 --bot 标志来覆盖单次调用的活动机器人。

记忆

代理维护一个 ~/.config/agent-messenger/MEMORY.md 文件作为跨会话的持久记忆。这是由代理管理的——CLI不会读取或写入此文件。使用 读取 和 写入 工具来管理你的记忆文件。

读取记忆

每个任务开始时,使用 读取 工具读取 ~/.config/agent-messenger/MEMORY.md,以加载任何先前发现的服务器ID、频道ID、用户ID和偏好。

  • - 如果文件尚不存在,没关系——继续执行,并在首次有有用信息需要存储时创建它。
  • 如果文件无法读取(权限问题、缺少目录),在没有记忆的情况下继续——不要报错。

写入记忆

发现有用信息后,使用 写入 工具更新 ~/.config/agent-messenger/MEMORY.md。写入触发条件包括:

  • - 发现服务器ID和名称后(来自 server list 等)
  • 发现有用的频道ID和名称后(来自 channel list 等)
  • 发现用户ID和名称后(来自 user list 等)
  • 用户给你别名或偏好后(把这个叫做警报机器人,我的主服务器是X)
  • 设置机器人标识符后(来自 auth list)

写入时,包含 完整的文件内容——写入 工具会覆盖整个文件。

存储内容

  • - 带名称的服务器ID
  • 带名称和分类的频道ID
  • 带显示名称的用户ID
  • 机器人标识符及其用途
  • 用户提供的别名(警报机器人、公告频道)
  • 交互过程中表达的任何用户偏好

不存储内容

切勿存储机器人令牌、凭据或任何敏感数据。切勿存储完整的消息内容(仅存储ID和频道上下文)。切勿存储文件上传内容。

处理过时数据

如果记忆的ID返回错误(频道未找到、服务器未找到),将其从 MEMORY.md 中移除。不要盲目信任记忆的数据——当某些内容看起来不对时进行验证。优先重新列出,而不是使用可能过时的记忆ID。

格式/示例

markdown

代理信使记忆

Discord服务器(机器人)

  • - 1234567890123456 — Acme开发

机器人(Acme开发)

  • - deploy — 部署机器人(活动)
  • alert — 警报机器人

频道(Acme开发)

  • - 1111111111111111 — #通用(通用分类)
  • 2222222222222222 — #工程(工程分类)
  • 3333333333333333 — #部署(工程分类)

用户(Acme开发)

  • - 4444444444444444 — 爱丽丝(服务器所有者)
  • 5555555555555555 — 鲍勃

别名

  • - 部署 → 3333333333333333(Acme开发中的#部署)

备注

  • - 部署机器人用于CI/CD通知
  • 警报机器人用于错误监控

记忆让你可以跳过重复的 channel list 和 server list 调用。当你已经从之前的会话中知道某个ID时,直接使用它。

命令

身份认证命令

bash

设置机器人令牌


agent-discordbot auth set
agent-discordbot auth set --bot deploy --name 部署机器人

检查身份认证状态

agent-discordbot auth status

清除所有凭据

agent-discordbot auth clear

列出存储的机器人

agent-discordbot auth list

切换活动机器人

agent-discordbot auth use

移除存储的机器人

agent-discordbot auth remove

服务器命令

bash

列出机器人所在的服务器


agent-discordbot server list

显示当前服务器

agent-discordbot server current

切换活动服务器

agent-discordbot server switch

获取服务器信息

agent-discordbot server info

消息命令

bash

发送消息


agent-discordbot message send
agent-discordbot message send 1234567890123456789 你好世界

列出消息

agent-discordbot message list agent-discordbot message list 1234567890123456789 --limit 50

按ID获取单条消息

agent-discordbot message get

获取线程回复

agent-discordbot message replies agent-discordbot message replies 1234567890123456789 9876543210987654321 --limit 50

更新消息(仅限机器人自己的消息)

agent-discordbot message update

删除消息(仅限机器人自己的消息)

agent-discordbot message delete --force

频道命令

bash

列出当前服务器中的频道


agent-discordbot channel list

获取频道信息

agent-discordbot channel info agent-discordbot channel info 1234567890123456789

用户命令

bash

列出服务器成员


agent-discordbot user list
agent-discordbot user list --limit 50

获取用户信息

agent-discordbot user info

反应命令

bash

添加反应(使用表情符号名称,不带冒号)


agent-discordbot reaction add
agent-discordbot reaction add 1234567890123456789 9876543210987654321 thumbsup

移除反应

agent-discord

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-discordbot-1776277562 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-discordbot-1776277562 技能

通过命令行安装

skillhub install agent-discordbot-1776277562

下载

⬇ 下载 agent-discordbot v1.10.5(免费)

文件大小: 13.06 KB | 发布时间: 2026-4-16 17:57

v1.10.5 最新 2026-4-16 17:57
- Updated version to 1.10.5 in SKILL.md.
- No functional or documentation changes except the version bump.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部