<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenClaw on J.A</title><link>http://zongyanglaobiao.github.io/blog/tags/openclaw/</link><description>Recent content in OpenClaw on J.A</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 09 Mar 2026 17:49:18 +0000</lastBuildDate><atom:link href="http://zongyanglaobiao.github.io/blog/tags/openclaw/index.xml" rel="self" type="application/rss+xml"/><item><title>Telegram + OpenClaw 的安装与使用</title><link>http://zongyanglaobiao.github.io/blog/article/openclaw%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8/</link><pubDate>Mon, 09 Mar 2026 17:49:18 +0000</pubDate><guid>http://zongyanglaobiao.github.io/blog/article/openclaw%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8/</guid><description>&lt;img src="http://zongyanglaobiao.github.io/blog/img/ai/ai2.png" alt="Featured image of post Telegram + OpenClaw 的安装与使用" />&lt;h2 id="准备工作">准备工作
&lt;/h2>&lt;ul>
&lt;li>&lt;code>NodeJS: &lt;/code>24.14.0&lt;/li>
&lt;li>&lt;code>Git: &lt;/code>2.43.0&lt;/li>
&lt;li>&lt;code>Telegram Bot Token&lt;/code>&lt;/li>
&lt;li>&lt;code>Minmax API Key（或者其他家的 API Key）&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="openclaw-安装">OpenClaw 安装
&lt;/h2>&lt;p>&lt;a class="link" href="https://docs.openclaw.ai/zh-CN" target="_blank" rel="noopener"
>官方中文文档&lt;/a>，按照步骤安装。安装引导中能跳过则跳过，因为后续都可以通过 Web UI 来配置，我建议就配置引导中模型 API Key 和勾上最后的 skills，到 &lt;code>openclaw onboard --install-daemon&lt;/code> 结束可能出现如下错误
&lt;strong>Gateway: not detected (gateway closed (1006 abnormal closure (no close frame)): no close )&lt;/strong>。&lt;/p>
&lt;p>版本：当前安装的版本为：v2026.3.24&lt;/p>
&lt;p>&lt;img src="http://zongyanglaobiao.github.io/blog/blog/img/ai/ai3.png"
loading="lazy"
alt="错误"
>&lt;/p>
&lt;p>当前的 OpenClaw Gateway 没有启动成功&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;span class="lnt">7
&lt;/span>&lt;span class="lnt">8
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-shell" data-lang="shell">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 检查是否启动了&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">openclaw gateway status
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 检查端口是否占用&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">netstat -anp &lt;span class="p">|&lt;/span> grep &lt;span class="s2">&amp;#34;18789&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 手动启动&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">openclaw gateway
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>安装引导结束后会提供 Web UI 地址，该地址携带一个 token，请直接使用该网址访问，否则访问网关需要手动配置 token&lt;/p>
&lt;h2 id="配置-telegram-bot-token">配置 Telegram Bot Token
&lt;/h2>&lt;p>国内用户访问 Telegram 网页端需要走&lt;strong>代理&lt;/strong>，代表你安装的 OpenClaw 使用 Telegram 通信也需要走&lt;strong>代理&lt;/strong>。打开 http://127.0.0.1:18789?token=&amp;lt;你的token&amp;gt;，把 Telegram Bot Token 给 OpenClaw 让他配置，配置好在 Telegram 发送 &lt;code>/start&lt;/code> 获取配对码，
获取之后把 Telegram Bot 的配对码发给 OpenClaw 让它配置&lt;/p>
&lt;p>或者使用如下命令手动执行&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-shell" data-lang="shell">&lt;span class="line">&lt;span class="cl">openclaw pairing approve telegram &lt;span class="o">[&lt;/span>配对码&lt;span class="o">]&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="agent-teams">Agent Teams
&lt;/h2>&lt;p>复杂的任务给单个 Agent 处理会容易出现上下文爆炸，幻觉。模拟现实生活场景复杂任务需要拆解分发，借助 OpenClaw 的多 Agent 机制是否可以实现拆分并互相讨论？&lt;/p>
&lt;h3 id="telegram-group--telegram-group-topic">Telegram Group &amp;amp;&amp;amp; Telegram Group Topic
&lt;/h3>&lt;p>Telegram 群组支持 Topic（话题）功能，类似于在一个大群内创建不同的讨论分区。&lt;/p>
&lt;h4 id="创建-bot">创建 Bot
&lt;/h4>&lt;p>在 @BotFather 使用 &lt;code>/newbot&lt;/code>，按提示输入 Bot 名称，复制 BotFather 给你的 Token，发给 OpenClaw 让他自己配置。发送 &lt;code>/start&lt;/code> 到新的 Bot 获取配对码，再给 OpenClaw 让它进行配对&lt;/p>
&lt;p>&lt;strong>Tip：&lt;/strong> 每次 OpenClaw 自动重启都需要在终端开启代理，最好把这个规则告诉 OpenClaw 记下来&lt;/p>
&lt;h4 id="创建-agent">创建 Agent
&lt;/h4>&lt;ol>
&lt;li>&lt;strong>创建新代理：&lt;/strong> 执行 &lt;code>openclaw agents add interviewer&lt;/code>，按照引导往下走。在选择 channel 时，选择上面已创建并配对的 Telegram 渠道。
&lt;ul>
&lt;li>Telegram DM policy -&amp;gt; pairing
&lt;img src="http://zongyanglaobiao.github.io/blog/blog/img/ai/ai7.png"
loading="lazy"
alt="nwebot"
>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>重启 OpenClaw：&lt;/strong> &lt;code>openclaw gateway restart&lt;/code>&lt;/li>
&lt;li>&lt;strong>验证是否成功：&lt;/strong> 在引导中，我没有直接从旧的 Agent 复制 Profile。因此需要在对应的 Workspace 中修改 &lt;code>SOUL.md&lt;/code> 文件。比如我定义了角色是面试官，可以在 Telegram 中询问验证。
&lt;img src="http://zongyanglaobiao.github.io/blog/blog/img/ai/ai8.png"
loading="lazy"
alt="interviewer"
>&lt;/li>
&lt;/ol>
&lt;h4 id="加入群组">加入群组
&lt;/h4>&lt;ol>
&lt;li>&lt;strong>开放接收群组信息权限：&lt;/strong> 在 @BotFather 使用 &lt;code>/mybots&lt;/code> 选择对应 Bot，Bot Settings → Group Privacy → Turn off&lt;/li>
&lt;li>&lt;strong>获取群组 ID：&lt;/strong> 先把机器人拉入群组，通过 &lt;code>openclaw logs --follow&lt;/code> 查看日志，@我们的机器人日志就会看到对应的群组 ID
&lt;img src="http://zongyanglaobiao.github.io/blog/blog/img/ai/ai9.png"
loading="lazy"
alt="group"
>&lt;/li>
&lt;li>&lt;strong>修改 OpenClaw 配置：&lt;/strong> 修改完重启&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="c1">// 修改 channels.telegram 部分：
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span>&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;channels&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;telegram&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;groupPolicy&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="s2">&amp;#34;allowlist&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;groups&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;-1003512211919&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1">// true 代表被@才回复 ,false 是所有都回复
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span> &lt;span class="nt">&amp;#34;requireMention&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>然后在群里 @对应的 Bot，&lt;strong>注意点：&lt;/strong> 如果先将 Bot 拉入群，再修改权限设置，修改可能不会立即生效。建议先完成权限配置，再将 Bot 拉入群。就可以了
&lt;img src="http://zongyanglaobiao.github.io/blog/blog/img/ai/ai10.png"
loading="lazy"
alt="ok"
>&lt;/p></description></item></channel></rss>