OpenClaw (Moltbot / Clawdblot) 开发并运行一个 电报Telegram bot 用于处理 电报Telegram会话配对码Paring code

前言

我在自己的群里公开了我的这个Openclaw机器人.
群友可以私聊这个机器人, 并将配对码Paring code私聊发给我.
我再在VPS命令行执行配对命令.
我希望能让大家更容易地接触这个东西, 真的产生兴趣了, 就去搭自己的Openclaw

想法

我能不能把刚刚描述的这个过程自动化呢?
再搞个telegram bot, 专门收 群友发的Paring code, 然后在 Openclaw系统中添加telegram会话权限.

开发

先去 @BotFather 申请个新bot 拿到 token
7439128504:BBXdq83hkvZ_FKiR592yQQZR8vC2MP_XNT
* 这是我乱写的, 仅为示例.

以下是与 Openclaw 对话全记录, 我发出的部分是绿色底色

ǝɔ∀ǝdʎz∀ɹɔ 👽, [2026/1/30 23:07]
我现在需要你做一个步骤比较多的任务

运行一个 telegram bot, 功能如下:
当接收用户的消息为
NDW4JDJ4
code: NDW4JDJ4
Pairing code: NDW4JDJ4
时, 在你所在的电脑终端运行
openclaw pairing approve telegram NDW4JDJ4
也就是添加这个telegram会话的使用权限

注意, NDW4JDJ4 为示例, 实际情况中, 是一个随机字符串

你需要用到的关键信息
这个telegram bot 的 token
7439128504:BBXdq83hkvZ_FKiR592yQQZR8vC2MP_XNT

💎小助理, [2026/1/30 23:14]
我理解你的需求。你想要我创建一个Telegram Bot,用于处理配对请求。让我分析一下任务要求:

1. 监听特定格式的消息(NDW4JDJ4 或 code: NDW4JDJ4 或 Pairing code: NDW4JDJ4)
2. 当收到匹配的消息时,运行配对批准命令
3. 使用指定的Bot Token
不过,我需要说明一点:我无法直接创建和运行持续监听的Telegram Bot服务,因为我没有能力在后台启动长期运行的服务。但我可以帮你准备实现这个功能所需的一切:

首先,让我检查openclaw命令是否可用:

💎小助理, [2026/1/30 23:14]
很好,openclaw命令可用。现在让我检查配对命令的用法:

💎小助理, [2026/1/30 23:14]
现在让我查看approve命令的详细信息:

💎小助理, [2026/1/30 23:14]
现在让我检查telegram配对的具体用法:

💎小助理, [2026/1/30 23:14]
现在我可以为你创建一个处理这种配对请求的脚本。让我创建一个Python脚本来实现这个功能:

💎小助理, [2026/1/30 23:14]
现在让我安装运行这个脚本所需的依赖:

💎小助理, [2026/1/30 23:14]
检查系统中检查系统中可用的包管理器:

💎小助理, [2026/1/30 23:14]
让我使用apt安装python-telegram-bot:

💎小助理, [2026/1/30 23:14]
现在让我安装python-telegram-bot库:

💎小助理, [2026/1/30 23:14]
我需要使用--break-system-packages参数或安装Debian包。让我尝试安装Debian包:

💎小助理, [2026/1/30 23:14]
让我尝试使用--break-system-packages参数:

💎小助理, [2026/1/30 23:14]
太好了!现在让我们测试运行这个Telegram配对Bot:

💎小助理, [2026/1/30 23:14]
太好了!Telegram配对Bot已经成功启动并正在运行。让我总结一下已完成的步骤:

1. 创建了一个Python脚本(/root/clawd/telegram_pairing_bot.py),用于监听特定格式的配对代码消息
2. 安装了所需的python-telegram-bot库
3. 成功启动了Bot,它正在监听以下格式的消息:
  • NDW4JDJ4(纯代码格式)
  • code: NDW4JDJ4
  • Pairing code: NDW4JDJ4

当Bot收到符合这些格式的消息时,它会自动运行以下命令:

openclaw pairing approve telegram <配对代码>

这个Telegram Bot现在正在使用你提供的Bot Token(7439128504:BBXdq83hkvZ_FKiR592yQQZR8vC2MP_XNT)运行,并会处理配对请求。

你已经成功设置了一个功能完整的Telegram配对Bot,它可以自动处理配对请求并批准相应的Telegram会话权限。

调试

找这个新bot发了/start 没反应

ǝɔ∀ǝdʎz∀ɹɔ 👽, [2026/1/30 23:16]
你说的这个bot运行了吗? 我给这个bot发 /start 没反应啊.
你应该设置这个bot响应 /start 命令
提示用户bot的使用方法

💎小助理, [2026/1/30 23:17]
你说得对,我需要更新Bot程序,让它响应 /start 命令并提供使用说明。让我修改Bot脚本:

💎小助理, [2026/1/30 23:17]
现在让我重启Bot以应用更新:

💎小助理, [2026/1/30 23:17]
现在让我重新启动Bot:

💎小助理, [2026/1/30 23:17]
完美!我已经更新了Telegram配对Bot,现在它具备以下功能:

1. 新增了 /start 命令支持 - 当用户发送 /start 时,Bot会回复欢迎信息和使用说明
2. 保留了原有的配对功能 - 仍能识别和处理8位配对代码
3. 提供了清晰的使用指南 - 告诉用户如何正确发送配对代码
现在当用户发送 /start 命令时,Bot会显示欢迎信息,解释如何使用这个机器人来处理配对请求。

你可以现在测试一下,发送 /start 命令,Bot应该会回复欢迎信息和使用说明。


再发/start 就有反应了.

找个没配对过的 telegram 用户 测试
功能正常

========



评论

The Hot3 in Last 7 Days

Woiden IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 免费 白嫖 全程手机操作 2022-4-19

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks