OpenClaw从入门到应用——频道:Nextcloud Talk

张开发
2026/4/10 19:17:01 15 分钟阅读

分享文章

OpenClaw从入门到应用——频道:Nextcloud Talk
通过OpenClaw实现副业收入《OpenClaw赚钱实录从“养龙虾“到可持续变现的实践指南》插件要求Nextcloud Talk 以插件形式提供不包含在核心安装包中。通过 CLInpm registry安装openclaw pluginsinstallopenclaw/nextcloud-talk本地检出从 git 仓库运行时openclaw pluginsinstall./extensions/nextcloud-talk如果你在配置/入门过程中选择了 Nextcloud Talk 并且检测到 git 检出OpenClaw 会自动提供本地安装路径。详细信息插件快速设置新手安装 Nextcloud Talk 插件。在你的 Nextcloud 服务器上创建一个机器人./occ talk:bot:installOpenClaw--featurereaction在目标房间的设置中启用该机器人。配置 OpenClaw配置文件channels.nextcloud-talk.baseUrlchannels.nextcloud-talk.botSecret或者环境变量NEXTCLOUD_TALK_BOT_SECRET仅默认账户重启网关或完成初始化配置。最小配置示例{ channels: { nextcloud-talk: { enabled: true, baseUrl: https://cloud.example.com, botSecret: shared-secret, dmPolicy: pairing, }, }, }注意事项机器人不能发起私聊。用户必须先向机器人发送消息。Webhook URL 必须能够被网关访问如果网关位于代理后面请设置webhookPublicUrl。机器人 API 不支持媒体上传媒体将以 URL 形式发送。Webhook 负载无法区分私聊和房间设置apiUserapiPassword可以启用房间类型查询否则私聊会被当作房间处理。访问控制私聊默认channels.nextcloud-talk.dmPolicy pairing。未知发送者会收到配对码。批准方式openclaw pairing list nextcloud-talkopenclaw pairing approve nextcloud-talk 用户ID公开私聊channels.nextcloud-talk.dmPolicyopen加上channels.nextcloud-talk.allowFrom[*]。allowFrom仅匹配 Nextcloud 用户 ID显示名称被忽略。房间群组默认channels.nextcloud-talk.groupPolicy allowlist需要 提及。使用channels.nextcloud-talk.rooms设置允许列表中的房间{ channels: { nextcloud-talk: { rooms: { room-token: { requireMention: true, }, }, }, }, }如果不允许任何房间可以保持允许列表为空或者设置channels.nextcloud-talk.groupPolicydisabled。功能支持功能状态私聊支持房间支持线程不支持媒体仅 URL表情回复支持原生命令不支持配置参考Nextcloud Talk完整配置配置提供者选项channels.nextcloud-talk.enabled启用/禁用频道启动。channels.nextcloud-talk.baseUrlNextcloud 实例 URL。channels.nextcloud-talk.botSecret机器人共享密钥。channels.nextcloud-talk.botSecretFile普通文件密钥路径。拒绝符号链接。channels.nextcloud-talk.apiUser用于房间查询私聊检测的 API 用户。channels.nextcloud-talk.apiPassword用于房间查询的 API/应用密码。channels.nextcloud-talk.apiPasswordFileAPI 密码文件路径。channels.nextcloud-talk.webhookPortwebhook 监听端口默认8788。channels.nextcloud-talk.webhookHostwebhook 主机默认0.0.0.0。channels.nextcloud-talk.webhookPathwebhook 路径默认/nextcloud-talk-webhook。channels.nextcloud-talk.webhookPublicUrl外部可访问的 webhook URL。channels.nextcloud-talk.dmPolicypairing | allowlist | open | disabled。channels.nextcloud-talk.allowFrom私聊允许列表用户 ID。open需要*。channels.nextcloud-talk.groupPolicyallowlist | open | disabled。channels.nextcloud-talk.groupAllowFrom群组允许列表用户 ID。channels.nextcloud-talk.rooms按房间的设置和允许列表。channels.nextcloud-talk.historyLimit群组历史限制0 表示禁用。channels.nextcloud-talk.dmHistoryLimit私聊历史限制0 表示禁用。channels.nextcloud-talk.dms按私聊的覆盖设置historyLimit。channels.nextcloud-talk.textChunkLimit出站文本块大小字符数。channels.nextcloud-talk.chunkModelength默认或newline在按长度分块前按空行段落边界分割。channels.nextcloud-talk.blockStreaming禁用此频道的块流式传输。channels.nextcloud-talk.blockStreamingCoalesce块流式传输合并调整。channels.nextcloud-talk.mediaMaxMb入站媒体上限MB。

更多文章