问题重现:在腾讯云服务器上部署了 OpenClaw,并将其接入 Telegram(聊天软件),但在 Telegram 聊天界面中,无法对服务器执行文件的创建与读取操作:

可见毫无变化。

于是打开控制台进行调试

发现可以正常创建。

为什么在 Control UI 里能创建,在 Telegram 里却不行?

这通常是因为:

  1. Telegram 会话还没被授予执行系统命令的权限。(OpenClaw 默认给不同的渠道配置不同的默认权限。你本地 Web 聊天的权限是最大的,而外部接入的 Telegram 默认是受限的。)
  2. Telegram 那边开了沙盒模式(Sandbox),而 Web 端直接走了宿主机。
  3. Telegram 会话由于历史消息太乱,卡在了错误的上下文里。

因此我们授予高级权限进行文件创建:

你只需要在 Telegram 里给它发送一组强制设定权限的命令!

请直接在 Telegram 聊天框里,依次发送下面消息(不要加别的字,直接发):

第一条(清空它的记忆缓存):

/reset

第二条(强制把 Telegram 这个会话提升为宿主机的最高权限):

/exec host=gateway security=full ask=off

发完这条后,机器人应该会回复你类似“Session defaults updated”或者告诉你会话参数已修改的确认信息。

可以发现问题解决。

总结我们可以先在控制台进行尝试如果控制台可以进行正常操作,而接入的聊天软件不可以正常创建就可能是权限问题。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐