在 Nextcloud Talk 中启用 OpenClaw 机器人 | AI生成和翻译

Home 2026.04

问题: 如何在 Nextcloud Talk 对话中启用 OpenClaw 机器人(ID: 4)?我在 Talk 界面中找不到它 —— 只看到管理面板。

答案:

在 Nextcloud Talk 界面中没有可见的“机器人列表”来启用机器人。出于安全考虑,机器人只能通过命令行使用 occ 命令添加和管理。界面只会在机器人先通过 CLI 针对特定对话启用后才显示它们。

你需要通过Nextcloud 服务器上的命令行(或 Docker 容器)来操作。


步骤 1:获取对话令牌

打开你想让机器人加入的 Talk 对话。查看 URL:

http://192.168.1.36:8080/apps/spreed/#/XXXXXXXX

末尾的 XXXXXXXX 就是你的房间令牌


步骤 2:在该对话中启用机器人

在你的 Nextcloud 服务器上(或在 Docker 内)运行:

# 如果在 Docker 中运行:
docker exec -it -u 33 <nextcloud_container_name> /var/www/html/occ talk:bot:setup 4 <ROOM_TOKEN>

<ROOM_TOKEN> 替换为步骤 1 中的令牌。

talk:bot:setup <bot-id> <token> 命令用于在特定对话中启用机器人。


需要了解的有用 OCC 命令

以下是关键的机器人管理命令:


步骤 3:验证机器人已启用

docker exec -it -u 33 <container_name> /var/www/html/occ talk:bot:list

你应该能看到 OpenClaw 机器人被列出,状态为 1(启用)。


之后

通过 CLI 启用后,回到 Talk 对话并发送消息 —— 机器人现在应该处于活动状态并会响应。如果你的 DM 策略是 pairing,你需要按照设置说明中的描述批准配对码。

参考资料:


Back Donate