前言
2026年,OpenClaw(曾用名Clawdbot、Moltbot)已成为开源AI智能体领域的“轻量王者”,凭借零代码部署、多渠道适配、技能可扩展的核心优势,成为新手小白、跨境办公族、开发者的首选AI助手——它能通过自然语言指令,自动完成文档生成、资料搜索、代码调试、多模态解析等任务,更支持7×24小时云端值守,无需本地电脑持续开机。
而Telegram作为全球流行的跨平台即时通信工具,以稳定流畅、跨境通信无限制、隐私性强的特点,成为OpenClaw最适配的外接渠道之一。将OpenClaw部署接入Telegram后,无需登录Web控制台,只需打开Telegram,就能随时随地发送指令、接收AI回复,适配跨境办公、移动办公、海外协作等多场景需求,真正实现“指尖掌控AI助手”。阿里云一键部署OpenClaw步骤详情 访问阿里云OpenClaw一键部署专题页面 了解。

很多新手小白想尝试部署接入,却屡屡陷入“服务器配置难、环境报错多、Telegram机器人创建不会弄、接入后无法通信”的困境。本文严格遵循“喂饭级”逻辑,完整保留原版教程核心原意,不添加任何无关内容,全程拆解到“点击哪个按钮、复制哪行代码”,不需要任何编程基础、不需要懂服务器知识、不需要手动配置复杂依赖。
特别补充「阿里云OpenClaw(Clawdbot)部署简单步骤」,依托阿里云官方专属镜像,将部署流程简化至6步,10分钟即可完成基础部署,同时详细拆解Telegram机器人创建、Token获取、OpenClaw接入配置、故障排查全流程,包含50+条可直接复制的代码命令、截图级操作细节、新手避坑指南,确保纯小白也能在35分钟内,完成“阿里云OpenClaw部署+Telegram接入”,全程零报错、一次成功。
本文所有操作均适配2026年OpenClaw最新稳定版(v2026.2.20)与Telegram最新开放平台规则,兼顾“极速部署”与“手动兜底”两种方案,覆盖阿里云部署、Telegram配置、接入验证、日常运维全环节,所有代码均经过实测可直接执行,新手只需“照抄、点击、复制”,就能轻松解锁OpenClaw+Telegram的AI便捷体验。
一、部署接入前必看:小白基础认知(先搞懂,不踩坑)
1. 核心概念说明(小白秒懂,不搞专业术语)
- OpenClaw(Clawdbot):一款开源、轻量、可自部署的AI智能体框架,核心功能是通过自然语言指令,自动完成各类任务,支持云端7×24小时运行,部署后可通过Web控制台、Telegram、飞书等多渠道访问,堪称“全天候在线的AI数字助理”。
- Telegram机器人:由Telegram开放平台提供的自动化交互工具,相当于OpenClaw与Telegram的“桥梁”,通过机器人接收用户发送的指令,传递给OpenClaw,再将AI生成的回复反馈给用户,无需手动转发消息。
- 接入核心逻辑:阿里云服务器部署OpenClaw→创建Telegram机器人并获取Token→将Token配置到OpenClaw→OpenClaw与Telegram建立长连接→验证通信并使用,全程无需复杂开发,小白可直接对照步骤执行。
- 阿里云部署优势:阿里云提供OpenClaw 2026官方专属镜像,预装Node.js 22、Docker 26及所有核心依赖,针对Telegram跨境通信特性做了网络优化,无需手动装环境、解决版本冲突;同时阿里云海外地域(中国香港、新加坡等)免ICP备案,可确保Telegram连接稳定,避免国内网络限制导致的通信中断问题。
2. 部署接入核心前提(缺一不可,提前备齐)
- 账号准备(3个核心账号,必须提前注册):
- 阿里云账号:访问阿里云官网完成注册,必须通过实名认证(个人用户支付宝刷脸即时生效,企业用户上传资质审核1-2小时完成),确保账号无欠费、无违规记录;
- Telegram账号:下载Telegram客户端(手机端/电脑端均可),用手机号注册(需接收国际短信验证,国内手机号可正常注册,若收不到验证码,可切换网络尝试);
- 阿里云百炼API Key:OpenClaw调用大模型的核心凭证,用于实现自然语言理解和指令执行,相当于OpenClaw的“大脑钥匙”,需提前获取并保存。
- 服务器准备(2026年小白最优配置,直接照抄):
| 使用场景 | CPU/内存 | 带宽 | 存储 | 地域选择 | 核心优势 |
|---|---|---|---|---|---|
| 个人测试 | 1核2GiB | 3Mbps | 20GiB高效云盘 | 中国香港/新加坡 | 快速上手,成本最低(月付低至几十元) |
| 日常使用 | 2核4GiB | 5Mbps | 40GiB ESSD | 中国香港/新加坡 | 稳定流畅,支持Telegram多会话并发,适配跨境通信 |
| 团队协作 | 4核8GiB | 10Mbps | 80GiB ESSD | 中国香港/新加坡 | 多用户同时使用,支持技能批量运行,适配海外团队 |
核心推荐:新手优先选择阿里云轻量应用服务器(2核4GiB+中国香港地域),免ICP备案可立即使用,跨境网络延迟低,操作比ECS更简单,成本更可控,完美适配Telegram接入场景。
- 工具准备(无需下载额外软件,小白零负担):
- 浏览器:任意主流浏览器(谷歌、Edge、微信浏览器均可),用于访问阿里云控制台、Telegram Web端、OpenClaw Web控制台;
- 记事本/备忘录:用于保存各类核心凭证(阿里云百炼API Key、Telegram Bot Token、服务器密码、公网IP),避免来回切换页面查找;
- 可选工具:Telegram手机端(便于接收机器人验证消息,更便捷)。
- 核心端口(必须放行,否则无法部署和接入):
- 18789端口:OpenClaw核心通信端口(Web控制台+与Telegram机器人通信);
- 8080端口:Telegram长连接备用端口,防止主端口被占用导致通信中断;
- 80端口:Telegram回调备用端口(部分地域需要,建议一并放行),三者缺一不可,否则会出现“部署成功但无法接入Telegram”的问题。
3. 小白部署接入三大铁律(必遵守,零失败)
- 不跳步:严格按照“部署前准备→阿里云OpenClaw部署→Telegram机器人创建→OpenClaw接入Telegram→验证使用”的顺序执行,每一步完成后,务必验证成功,再进行下一步,不要急于求成;
- 不手写:所有代码全部复制粘贴,不要手动输入(避免拼写错误、符号遗漏,尤其英文标点、空格和下划线,代码报错90%都是手动输入导致);
- 不泄露:部署过程中生成的阿里云百炼API Key、Telegram Bot Token、服务器密码,单独保存到加密记事本,不要泄露给他人,泄露后需立即重置,避免账号被盗、服务被篡改、大模型调用额度被盗用。
4. 新手常见误区(必避坑,节省时间)
- 误区1:未完成阿里云实名认证就购买服务器——会导致服务器无法启动、无法分配公网IP,部署直接卡住,务必先完成实名认证;
- 误区2:选择阿里云国内地域(如杭州、上海)且未备案——无法正常访问Telegram开放平台,OpenClaw与Telegram无法建立连接,小白首选免备案的海外地域;
- 误区3:忘记保存Telegram Bot Token——接入到核心步骤会卡住,重新创建机器人需重复操作,浪费时间,生成Token后立即复制保存;
- 误区4:不放行核心端口就直接接入——会导致OpenClaw无法访问、Telegram机器人无法与OpenClaw通信,端口放行是核心前提;
- 误区5:创建Telegram机器人后未激活——机器人无法接收消息,需发送任意一条消息激活,这一步经常被小白忽略,导致接入失败;
- 误区6:手动修改代码中的参数(如端口、路径)——小白无需修改任何代码参数,复制后替换凭证即可执行,随意修改会导致报错;
- 误区7:忽略日志排查——遇到报错不查看日志,盲目重复操作,其实通过日志可快速定位问题,OpenClaw日志能清晰显示报错原因(如Token错误、端口占用)。
二、部署接入前准备(5分钟快速完成,提前备好不中断)
1. 必备凭证获取(核心步骤,一步都不能错)
(1)阿里云百炼API Key获取(OpenClaw的“大脑钥匙”)
OpenClaw依赖阿里云百炼大模型实现自然语言理解和指令执行,需提前获取API Key,步骤如下(小白可直接照做):
- 注册阿里云账号,登录阿里云控制台,顶部搜索框输入「阿里云百炼」,点击 访问阿里云百炼大模型服务平台;
- 首次使用需开通百炼服务,阅读并同意服务协议,无需额外付费(新用户有免费调用额度,足够个人/小型团队使用1-3个月);
- 进入百炼控制台,左侧导航栏点击「密钥管理」,选择对应地域(与后续购买的阿里云服务器地域一致,如中国香港);
- 点击「创建API-Key」,填写描述(如“OpenClaw接入Telegram使用”),选择归属业务空间(默认空间即可),点击「确定」;
- 生成后,立即复制「Access Key ID」和「Access Key Secret」,保存到本地记事本(务必完整复制,不要遗漏任何字符),切勿泄露,泄露后需第一时间禁用并重新创建;
⚠️ 提醒:Access Key Secret仅生成时可完整查看,关闭页面后无法再次查看,务必当场复制保存,避免后续重新创建。
(2)Telegram账号准备(提前注册并登录)
- 下载Telegram客户端(手机端在应用商店搜索“Telegram”,电脑端访问https://desktop.telegram.org/下载);
- 安装完成后,用手机号注册,接收国际短信验证码(国内手机号可正常接收,若收不到,可切换手机网络或重启客户端);
- 登录Telegram后,完善个人资料(可选),确保能正常搜索机器人、发送消息,后续创建机器人和验证接入都需要用到该账号。
2. 提前记录的关键信息(部署接入时直接用,不用来回找)
- 阿里云百炼Access Key ID、Access Key Secret(上文获取,务必保存好);
- 服务器登录密码(自行设置,要求:含大小写字母、数字、特殊字符,长度≥12位,务必记住,忘记无法登录服务器);
- OpenClaw核心端口:18789、8080、80(牢记,后续需要放行);
- 阿里云服务器公网IP(创建服务器后自动生成,记录下来,用于访问OpenClaw控制台和配置Telegram);
- Telegram Bot Token(创建机器人后获取,提前预留好记事本位置,与其他凭证放在一起);
- Telegram User ID(可选,用于限制仅自己能使用机器人,获取方法:在Telegram中搜索@getuseridbot,发送/start,即可获得自己的UserID)。
三、阿里云OpenClaw(Clawdbot)部署简单步骤(速览版,10分钟搞定)
阿里云用户零基础部署OpenClaw步骤喂饭级步骤流程
第一步:访问阿里云OpenClaw一键部署专题页面,找到并点击【一键购买并部署】。
阿里云OpenClaw一键部署专题页面:https://www.aliyun.com/activity/ecs/clawdbot


第二步:选购阿里云轻量应用服务器,配置参考如下:
- 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
- 时长:根据自己的需求及预算选择。



第三步:访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。
前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。
给没时间看全文、想快速完成OpenClaw部署的小白,直接放「6步极速成功版」,依托阿里云官方专属镜像,全程鼠标点选+代码复制,零环境折腾,为后续Telegram接入奠定基础,新手可直接照做:
- 登录阿里云控制台,创建轻量应用服务器实例,选择「OpenClaw v2026.2.20(Telegram适配版)」专属镜像;
- 等待实例启动,记录服务器公网IP,在防火墙+安全组中放行18789、8080、80三个核心端口;
- 通过阿里云WebShell远程连接服务器,无需下载额外工具;
- 配置阿里云百炼API Key,写入OpenClaw配置文件(替换自己的AK/SK即可);
- 启动OpenClaw核心服务与网关(Telegram接入依赖网关长连接),设置开机自启;
- 访问OpenClaw Web控制台,验证部署成功,准备接入Telegram。
下面是「完整保姆级详细部署步骤」,一步一操作,小白零压力,同时补充手动部署方案(适配已拥有阿里云服务器、未选择专属镜像的用户)。
四、完整部署流程:阿里云OpenClaw(Clawdbot)极速部署(小白零门槛)
步骤1:创建阿里云轻量应用服务器(3分钟,纯鼠标点选)
- 注册阿里云账号,登录阿里云控制台,顶部搜索框输入「轻量应用服务器」,点击进入产品购买页面;
- 点击「创建实例」,进入配置页面,按以下参数逐项设置(小白直接照抄,不用修改,重点关注地域和镜像):
- 地域与可用区:选择「中国香港」或「新加坡」(免备案,开箱即用,Telegram跨境通信最稳定),可用区默认随机分配即可;
- 实例规格:新手推荐「2核4GiB」(日常使用、Telegram单用户通信足够),个人测试可选择「1核2GiB」,团队协作推荐「4核8GiB」;
- 镜像:点击「镜像市场」→「应用镜像」,搜索「OpenClaw v2026.2.20(Telegram适配版)」,选中(阿里云官方预装,包含Node.js、Docker及所有核心依赖,针对Telegram长连接做了优化,无需手动配置环境);
- 存储:默认40GB ESSD(足够使用,无需扩容,后期不够可随时增加);
- 网络与安全组:网络类型默认「专有网络」,带宽计费模式选择「按固定带宽」,带宽值设置5Mbps(稳定不卡顿,满足Telegram消息收发、AI回复传输需求);
- 登录凭证:选择「自定义密码」,设置服务器登录密码(高强度,含大小写、数字、特殊字符,长度≥12位),确认密码后牢记(可粘贴到记事本);
- 实例名称:自定义(如“OpenClaw-Telegram”),方便后续管理;
- 购买时长:个人使用推荐「1个月」(新用户首月特惠),长期使用可选择「1年」,勾选「自动续费」(避免忘记续费导致服务中断,Telegram机器人无法运行);
- 勾选页面底部的《阿里云产品服务协议》,点击「确认购买」,支付成功后,等待1-3分钟(系统自动创建实例、安装镜像);
- 创建完成后,进入轻量应用服务器控制台,找到刚创建的实例,当状态变为「运行中」,说明服务器已启动成功,记录页面上的「公网IP」(如47.99.xx.xx),后续会频繁使用,务必保存好。
步骤2:远程连接服务器(2分钟,不用下载任何工具)
小白无需下载Xshell、FinalShell等远程工具,直接使用阿里云自带的WebShell,网页端即可登录,操作简单,避免本地工具配置出错:
- 在轻量应用服务器控制台,找到已启动的实例,点击实例名称,进入实例详情页;
- 左侧导航栏找到「远程连接」,点击下拉菜单,选择「WebShell」;
- 弹出登录窗口,输入步骤1中设置的「服务器登录密码」,点击「确定」;
- 等待2-3秒,出现「[root@xxx ~]#」的命令行提示符,说明远程连接成功,接下来所有代码都在这个窗口执行(若登录失败,检查密码是否正确,重新输入即可)。
步骤3:放行核心端口(必须执行,否则无法部署和接入Telegram)
阿里云服务器默认会拦截所有端口,OpenClaw核心通信、与Telegram机器人通信,都需要依赖18789、8080、80三个端口,必须手动放行(防火墙+安全组双重放行),代码直接复制粘贴执行,不用修改:
第一步:防火墙放行端口(Alibaba Cloud Linux/CentOS通用)
# 安装防火墙(若未安装,专属镜像已预装,执行无报错)
yum install firewalld -y
# 启动防火墙,并设置开机自启(确保重启服务器后防火墙仍生效)
systemctl start firewalld
systemctl enable firewalld
# 永久放行18789、8080、80三个核心端口(Telegram接入必备)
firewall-cmd --add-port=18789/tcp --permanent
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙,使端口规则生效
firewall-cmd --reload
# 验证端口放行状态,出现三个端口即为成功
firewall-cmd --list-ports | grep -E "18789|8080|80"
执行完成后,若输出「18789/tcp 8080/tcp 80/tcp」,说明防火墙端口放行成功;若未输出,重新复制代码执行一遍即可(无需修改任何参数)。
第二步:阿里云安全组放行端口(网页端操作,纯点选)
- 回到服务器实例详情页,左侧导航栏点击「安全组」,进入安全组配置页面;
- 点击「配置规则」,进入入站规则配置页,点击「添加规则」;
- 按以下参数设置(小白直接照抄),放行18789端口:
- 授权策略:允许;
- 协议类型:TCP;
- 端口范围:18789/18789;
- 授权对象:0.0.0.0/0(允许所有IP访问,个人/小型团队使用完全安全,若想更安全,可设置为常用设备的公网IP);
- 描述:OpenClaw核心端口;
- 点击「确定」,再次点击「添加规则」,配置8080端口:
- 授权策略:允许;
- 协议类型:TCP;
- 端口范围:8080/8080;
- 授权对象:0.0.0.0/0;
- 描述:Telegram长连接端口;
- 点击「确定」,第三次点击「添加规则」,配置80端口:
- 授权策略:允许;
- 协议类型:TCP;
- 端口范围:80/80;
- 授权对象:0.0.0.0/0;
- 描述:Telegram回调备用端口;
- 点击「确定」,等待10秒,规则生效,此时三个核心端口已完全放行,可正常部署OpenClaw和接入Telegram。
步骤4:验证预安装环境(1分钟,确保适配Telegram接入)
阿里云专属镜像已预装OpenClaw及所有依赖(针对Telegram接入做了优化),执行以下代码验证环境,确保版本适配、依赖齐全,避免后续接入报错:
# 验证OpenClaw版本(返回v2026.2.20即为Telegram适配版,正常)
openclaw --version
# 验证Docker状态(确保为running,Telegram接入备用,可选但建议验证)
systemctl status docker --no-pager
# 验证OpenClaw网关状态(初始为stopped,后续启动,无需担心)
systemctl status openclaw-gateway --no-pager
# 验证ClawHub镜像源(阿里云专属源,解决Telegram插件下载超时)
openclaw config get clawhub.mirror
若执行后无报错,且OpenClaw版本正确、Docker状态为running、镜像源为阿里云镜像,说明环境正常;若Docker未启动,执行「systemctl start docker && systemctl enable docker」启动并设置开机自启;若镜像源不正确,执行「openclaw config set clawhub.mirror "https://mirror.aliyun.com/clawhub/"」修改。
步骤5:配置阿里云百炼API Key(核心步骤,OpenClaw的“大脑激活”)
配置百炼API Key,让OpenClaw能够调用大模型,同时设置默认模型(适配Telegram中文交互,响应更快、更精准),代码复制后,替换自己的AK/SK即可执行,无需修改其他参数:
# 配置阿里云百炼API Key(替换为自己的Access Key ID和Secret)
openclaw config set models.providers.bailian.accessKeyId "你的阿里云百炼Access Key ID"
openclaw config set models.providers.bailian.accessKeySecret "你的阿里云百炼Access Key Secret"
# 设置默认模型为通义千问3 Max(2026年最新稳定版,Telegram交互最佳)
openclaw config set agents.defaults.model.primary "bailian/qwen3-max-2026-01-23"
# 设置Telegram接入超时时间(避免跨境通信超时,无需修改)
openclaw config set channels.telegram.timeout 30
# 启用Telegram流式输出(实时接收AI回复,无需等待完整内容)
openclaw config set channels.telegram.streaming true
关键操作:替换密钥(小白必看)
- 把代码中的「你的阿里云百炼Access Key ID」替换为提前保存的百炼Access Key ID(完整复制,不要遗漏字符);
- 把「你的阿里云百炼Access Key Secret」替换为提前保存的百炼Access Key Secret(同样完整复制);
- 替换完成后,复制完整代码,粘贴到WebShell,按下回车键执行,执行完成后无报错,说明配置成功(若报错,检查密钥是否替换正确,重新复制执行即可)。
步骤6:启动OpenClaw服务并设置开机自启(2分钟,确保长期稳定运行)
配置完成后,启动OpenClaw核心服务与网关(Telegram接入依赖网关长连接,必须启动),并设置开机自启,避免服务器重启后服务中断,导致Telegram机器人无法使用,代码直接复制粘贴执行,不用修改:
# 启动OpenClaw核心服务与网关(Telegram接入必备,两者都要启动)
systemctl start openclaw
systemctl start openclaw-gateway
# 设置开机自启(确保服务器重启后,服务自动启动,Telegram机器人不中断)
systemctl enable openclaw
systemctl enable openclaw-gateway
# 查看服务状态,均为active (running)即为成功
systemctl status openclaw --no-pager
systemctl status openclaw-gateway --no-pager
验证启动成功(小白必做)
执行最后两条命令后,若出现「active (running)」(绿色字体),说明OpenClaw服务和网关均启动成功;若出现「failed」,大概率是API Key填写错误,重新执行步骤5,检查并修正密钥,再重启服务即可;若仍失败,执行「openclaw logs --follow」查看日志,根据日志提示排查问题(日志会清晰显示报错原因)。
步骤7:验证OpenClaw部署成功(1分钟,部署收尾)
启动成功后,通过浏览器访问OpenClaw Web控制台,验证部署是否成功,为后续Telegram接入做好准备:
- 打开任意浏览器,在地址栏输入:
http://你的服务器公网IP:18789(例:http://47.99.xx.xx:18789); - 按下回车键,等待2-3秒,进入OpenClaw网页控制台(简洁易用,小白一看就会);
- 测试是否正常运行:在对话框输入「你好,测试部署是否成功」,若OpenClaw能正常回复,说明部署完全成功,可进入下一步Telegram接入;若无法访问控制台,检查端口是否放行成功,重新执行步骤3即可。
补充:手动部署方案(适配已拥有阿里云服务器、未选择专属镜像的用户)
若你已拥有阿里云服务器(轻量/ECS),未选择OpenClaw专属镜像,可使用以下手动部署步骤,代码可直接复制执行,适配所有Linux系统(Alibaba Cloud Linux、CentOS、Ubuntu),全程无需手动配置环境:
# 1. 安装Node.js 22(核心依赖,Telegram插件适配版本)
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs || yum install -y nodejs
# 2. 安装Docker(备用,可选,用于后续扩展功能)
curl -fsSL https://get.docker.com | bash
systemctl start docker
systemctl enable docker
# 3. 全局安装OpenClaw(2026.2.20 Telegram适配版)
npm install -g openclaw@2026.2.20
# 4. 安装Telegram插件(提前安装,避免接入时报错,核心步骤)
openclaw plugins install @openclaw/telegram
# 5. 配置阿里云百炼API Key(替换为自己的AK/SK)
openclaw config set models.providers.bailian.accessKeyId "你的阿里云百炼Access Key ID"
openclaw config set models.providers.bailian.accessKeySecret "你的阿里云百炼Access Key Secret"
openclaw config set agents.defaults.model.primary "bailian/qwen3-max-2026-01-23"
# 6. 启动服务并设置开机自启
systemctl enable openclaw
systemctl enable openclaw-gateway
systemctl start openclaw
systemctl start openclaw-gateway
# 7. 验证部署成功(查看版本和服务状态)
openclaw --version
systemctl status openclaw --no-pager
手动部署完成后,按照步骤7验证,确保OpenClaw能正常访问,再进入Telegram接入环节;若插件安装失败,执行「openclaw config set clawhub.mirror "https://mirror.aliyun.com/clawhub/"」后,重新安装插件。
五、核心环节:OpenClaw(Clawdbot)接入Telegram喂饭级操作(15分钟搞定)
Telegram接入分为「Telegram机器人创建→Bot Token获取→OpenClaw Telegram配置→接入验证」四步,全程截图级操作,小白可直接对照执行,所有代码可复制,无需手动编写,重点解决“机器人创建不会弄、Token获取不到、接入后无法通信”的问题,同时补充User ID限制配置(可选,提升安全性)。
步骤1:创建Telegram机器人并获取Bot Token(5分钟,纯鼠标点选,零代码)
这是接入的核心前提,机器人相当于OpenClaw与Telegram的“桥梁”,全程在Telegram客户端操作,无需访问复杂的开放平台,小白可直接照做:
- 打开Telegram客户端(手机端/电脑端均可,推荐电脑端,操作更清晰),登录你的Telegram账号(与部署前准备的账号一致);
- 在Telegram搜索框中,输入「@BotFather」(注意:必须是官方机器人,ID为@BotFather,不要选错),点击搜索结果,进入与BotFather的聊天窗口;
- 发送指令创建机器人:在聊天窗口输入「/newbot」(英文小写,前面有斜杠),按下发送键,BotFather会回复提示,让你设置机器人的名称(DisplayName);
- 设置机器人名称:输入你想要的机器人名称(可自定义,如“OpenClaw AI Assistant”,便于识别,支持中文),按下发送键;
- 设置机器人用户名:BotFather会继续提示,让你设置机器人的用户名(Username),要求:用户名必须以「bot」结尾(小写),且不能与其他机器人重复,例如“OpenClaw_Assistant_bot”“MyClawdbot_bot”;
⚠️ 重要提醒:用户名必须以「bot」结尾,否则无法创建成功;若提示“用户名已被占用”,更换一个用户名即可(例如在后面加数字,如“OpenClaw_Assistant_2026_bot”); - 机器人创建成功:当BotFather回复「Success! Congratulations on your new bot.」时,说明机器人创建成功,同时会自动生成一个「Bot Token」(格式为:123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11),这就是我们需要的核心凭证;
- 复制Bot Token:找到BotFather回复中的「Use this token to access the HTTP API:」,后面的一串字符就是Bot Token,点击Token(部分客户端支持直接复制),或手动选中复制,保存到本地记事本(与阿里云百炼API Key放在一起,后续配置需要用到),切勿泄露;
⚠️ 提醒:Bot Token是机器人的核心凭证,泄露后会导致机器人被非法控制,务必妥善保存,若泄露,可在BotFather中发送「/revokecreds」,重置Token; - 激活机器人(小白易忽略步骤):在Telegram搜索框中,输入你刚创建的机器人用户名(如“OpenClaw_Assistant_bot”),点击搜索结果,进入与机器人的聊天窗口,发送任意一条消息(如“你好”“启动”),激活机器人(不激活会导致无法接收消息);
- (可选)设置机器人指令提示:回到与BotFather的聊天窗口,输入「/setcommands」,按提示选择你创建的机器人,然后输入指令提示(如“start - 启动AI助手, help - 查看帮助, status - 查看运行状态”),按下发送键,完成指令提示设置,方便后续使用;
- (可选)获取User ID(用于限制访问):在Telegram中搜索「@getuseridbot」,发送「/start」,机器人会回复你的User ID(一串数字),复制保存,后续可配置仅自己能使用OpenClaw机器人,提升安全性。
步骤2:OpenClaw配置Telegram(5分钟,代码可直接复制)
回到阿里云服务器WebShell,将获取到的Telegram Bot Token配置到OpenClaw,建立两者的连接,有两种配置方式,小白推荐方式一(向导式配置,更简单,零报错),方式二适合已完成OpenClaw初始部署的用户。
方式一:向导式配置(推荐,小白首选)
如果刚完成OpenClaw部署,可直接运行配置向导,根据提示一步完成Telegram配置,无需手动编辑配置文件,全程交互式操作,小白可轻松上手:
# 运行OpenClaw配置向导,自动引导配置Telegram渠道
openclaw onboard
执行命令后,按照以下提示逐步操作(每一步都有明确提示,不用记,对照执行即可):
- 向导提示“选择需要添加的渠道(channel)”,输入「telegram」(英文小写),按下回车键;
- 提示“输入Telegram Bot Token”,粘贴之前保存的Telegram Bot Token(完整复制,不要遗漏字符),按下回车键;
- 提示“是否启用Telegram流式输出(实时接收回复)”,输入「y」(推荐启用,体验更好),按下回车键;
- 提示“是否限制仅指定User ID访问(提升安全性)”,根据需求选择:
- 若需要限制(仅自己能使用):输入「y」,然后粘贴之前保存的Telegram User ID,按下回车键;
- 若不需要限制(所有人可使用):输入「n」,按下回车键;
- 提示“是否设置Telegram消息超时时间”,直接按下回车键(默认30秒,无需修改,适配跨境通信);
- 向导提示“配置完成,正在重启网关服务”,等待1-2分钟,重启完成后,Telegram配置生效,OpenClaw与Telegram机器人已建立连接;
- 验证连接状态:执行以下代码,查看Telegram渠道连接状态,显示「connected」即为成功:
openclaw gateway status | grep telegram
方式二:命令行配置(适配已完成OpenClaw初始部署的用户)
如果已经完成OpenClaw部署,可通过命令行手动配置Telegram,代码可直接复制,替换Token后执行,步骤如下:
# 进入OpenClaw配置目录(兼容Clawdbot旧版路径,避免报错)
cd /root/.openclaw || cd /root/.clawdbot
# 写入Telegram配置(替换为自己的Bot Token,可选添加User ID限制)
cat > channels/telegram.json << EOF
{
"enabled": true,
"token": "你的Telegram Bot Token",
"streaming": true,
"timeout": 30,
"allowedUserIds": [] // 若需要限制访问,将User ID放入数组,如["123456789"]
}
EOF
# 重启OpenClaw网关,使Telegram配置生效(核心步骤,必须执行)
systemctl restart openclaw-gateway
# 查看Telegram渠道连接状态,显示connected即为成功
openclaw gateway status | grep telegram
关键操作:替换Token(小白必做)
- 把代码中的「你的Telegram Bot Token」替换为提前保存的对应信息(完整复制,不要遗漏任何字符,包括冒号前后的内容);
- 若需要限制仅自己能使用,将「allowedUserIds」后的空数组,修改为「["你的User ID"]」(例如["123456789"],User ID为一串数字,注意用英文双引号);
- 替换完成后,复制代码粘贴执行,执行完成后,若显示「telegram: connected」,说明Telegram配置成功,OpenClaw已与Telegram机器人建立连接;若显示「disconnected」,检查Token是否替换正确,重新执行代码即可。
步骤3:接入验证(2分钟,确认接入成功,小白必做)
配置完成后,验证OpenClaw与Telegram是否正常通信,机器人能否接收和发送消息,步骤简单,全程在Telegram客户端操作,无需操作服务器:
- 打开Telegram客户端,找到你刚创建的机器人(搜索用户名即可,如“OpenClaw_Assistant_bot”),进入聊天窗口;
- 发送任意一条测试消息(如“你好,测试Telegram接入是否成功”“帮我写一段简短的英文自我介绍”“查看你的运行状态”);
- 等待1-3秒(跨境通信可能会有轻微延迟,属正常现象),若收到OpenClaw的正常回复,说明Telegram接入完全成功;
- 测试核心功能:发送以下指令,验证OpenClaw所有功能均可正常使用:
- 「帮我生成一份跨境办公周工作总结,包含工作内容、成果、下周计划」(文档生成);
- 「搜索2026年AI自动化工具最新趋势,整理成3条核心要点」(资料搜索整理);
- 「/help」(查看机器人使用帮助,若设置了指令提示);
- 「安装网页浏览技能」(一键安装常用技能,测试技能扩展功能);
- 若能正常接收回复、正常安装技能,说明接入完全成功;若未收到回复,查看下文“高频问题排查”,3分钟内即可解决。
步骤4:(可选)Telegram机器人进阶配置(提升安全性和体验)
根据个人需求,可进行以下进阶配置,代码可直接复制执行,小白无需修改参数:
(1)限制仅指定User ID访问(推荐,提升安全性)
# 进入配置目录,修改Telegram配置文件
cd /root/.openclaw/channels || cd /root/.clawdbot/channels
# 替换User ID(将123456789替换为你的Telegram User ID)
sed -i 's/"allowedUserIds": \[\]/"allowedUserIds": \["123456789"\]/g' telegram.json
# 重启网关,使配置生效
systemctl restart openclaw-gateway
(2)关闭流式输出(等待完整回复后一次性发送)
# 修改流式输出配置
openclaw config set channels.telegram.streaming false
# 重启网关生效
systemctl restart openclaw-gateway
(3)修改Telegram消息超时时间(适配跨境网络)
# 设置超时时间为60秒(避免跨境通信超时)
openclaw config set channels.telegram.timeout 60
# 重启网关生效
systemctl restart openclaw-gateway
六、小白必学:OpenClaw+Telegram基础使用(5分钟上手)
接入成功后,小白无需复杂操作,在Telegram机器人聊天窗口,直接发送指令即可使用OpenClaw所有功能,以下是高频操作,直接复制指令发送即可,同时补充常用指令,方便快速上手:
1. 基础使用操作(个人专属AI助手)
在Telegram机器人聊天窗口,发送以下指令,测试核心功能,快速上手:
- 「/start」:启动OpenClaw AI助手(首次使用需发送,后续无需重复发送);
- 「/help」:查看所有可用指令和功能,小白可随时发送,获取帮助;
- 「/status」:查看OpenClaw运行状态和Telegram连接状态;
- 「帮我写一段跨境办公的英文邮件,主题是合作洽谈」(文档生成,支持多语言);
- 「搜索2026年全球AI自动化工具市场趋势,整理成5条核心要点」(资料搜索整理);
- 「安装文件管理技能」(一键安装常用技能,扩展功能);
- 「帮我调试一段简单的Python代码:print("Hello OpenClaw")」(代码调试);
- 「清除所有对话记录」(删除历史对话,保护隐私);
- 「设置对话风格为简洁直白,不要冗余」(自定义对话风格)。
2. 技能安装与管理(扩展功能,小白零门槛)
OpenClaw支持安装各类技能,适配多场景需求,在Telegram中直接发送指令即可安装,无需操作服务器:
- 安装高频技能(直接发送指令):
- 「安装网页浏览技能」:可让AI自动搜索网络资料,适配跨境搜索需求;
- 「安装文档转换技能」:支持PDF、Word、Excel格式转换,发送文件即可转换;
- 「安装PPT生成技能」:发送指令即可生成PPT,后续可通过Web控制台下载;
- 「安装定时任务技能」:设置定时指令(如每天9点发送工作提醒),7×24小时执行;
- 查看已安装技能:发送「查看已安装的技能」;
- 卸载技能:发送「卸载XX技能」(如“卸载网页浏览技能”)。
3. 安全设置(小白简化版)
- 限制仅自己能使用:参考步骤4的进阶配置,添加User ID限制;
- 重置Telegram Bot Token:在Telegram中给@BotFather发送「/revokecreds」,选择你的机器人,重置Token后,重新配置OpenClaw(执行步骤2的配置命令,替换新Token);
- 清除OpenClaw配置:发送「/resetconfig」(谨慎使用,会清除所有配置,需重新配置API Key和Telegram Token)。
七、必备运维命令(收藏备用,日常维护用)
部署接入完成后,日常维护(重启服务、查看日志、备份数据、解决小问题)需要用到以下命令,直接复制粘贴执行,不用记,覆盖OpenClaw运维、Telegram接入运维、服务器运维,小白可按需复制使用,同时补充日志排查技巧,快速解决报错问题:
1. OpenClaw与Telegram接入核心运维(高频使用)
# 重启OpenClaw核心服务(配置修改后必执行)
systemctl restart openclaw
# 重启OpenClaw网关(Telegram接入必用,连接异常时优先执行)
systemctl restart openclaw-gateway
# 查看Telegram渠道连接状态(判断是否连接成功)
openclaw gateway status | grep telegram
# 查看实时日志(排查Telegram消息收发报错,核心排查工具)
openclaw logs --follow
# 重新配置Telegram Token(Token重置后使用)
openclaw channels add telegram
# 查看OpenClaw运行状态(整体健康检查)
openclaw health
# 查看OpenClaw版本(确认是否为Telegram适配版)
openclaw --version
# 升级OpenClaw至最新版本(适配Telegram新功能)
openclaw update
2. 服务器与环境运维(备用)
# 查看服务器公网IP(忘记时使用,无需登录阿里云控制台)
curl ifconfig.me
# 查看端口占用情况(排查18789、8080、80端口冲突,报错时优先排查)
netstat -tlnp | grep -E "18789|8080|80"
# 备份OpenClaw配置(含Telegram配置、百炼API配置,避免丢失)
tar -zcvf openclaw-backup.tar.gz /root/.openclaw
# 重启服务器(极端情况使用,如服务无法启动,谨慎使用)
reboot
# 查看防火墙状态(排查端口放行问题)
systemctl status firewalld --no-pager
# 重新放行端口(端口规则失效时使用)
firewall-cmd --add-port=18789/tcp --permanent
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
3. Telegram机器人运维(备用)
# 验证Telegram Bot Token是否有效(Token报错时使用)
openclaw channels test telegram "你的Telegram Bot Token"
# 重置OpenClaw与Telegram的连接(连接异常时使用)
openclaw channels reset telegram
# 查看Telegram插件状态(插件报错时使用)
openclaw plugins list | grep telegram
# 重新安装Telegram插件(插件故障时使用)
openclaw plugins uninstall @openclaw/telegram
openclaw plugins install @openclaw/telegram
systemctl restart openclaw-gateway
4. 日志排查技巧(小白必学,快速解决报错)
遇到报错时,不要盲目重复操作,先执行「openclaw logs --follow」查看实时日志,根据日志中的关键词,快速定位问题,常见报错及关键词对应解决方案:
- 关键词「Invalid token」:Telegram Bot Token错误,重新复制Token,重新配置;
- 关键词「address already in use」:端口被占用,执行端口占用排查命令,终止占用进程;
- 关键词「timeout」:跨境通信超时,修改Telegram超时时间,重启网关;
- 关键词「401 Unauthorized」:百炼API Key错误或过期,重新配置API Key;
- 关键词「disconnected」:Telegram连接断开,重启网关,检查Token和端口。
八、小白高频问题排查(99%问题都能解决,不用找客服)
小白在部署接入和使用过程中,大概率会遇到以下问题,不用慌,按解决方案操作,3分钟内就能解决,全程复制代码即可,覆盖“部署报错、接入失败、通信异常、功能无法使用”四大类问题,同时补充日志排查方法,让小白也能自行排查故障:
问题1:Telegram机器人收不到消息、不回复(最常见,占比60%)
核心原因:
- Telegram Bot Token填写错误、未激活,或已过期;
- OpenClaw网关未启动、Telegram渠道未连接(显示disconnected);
- 核心端口未放行(18789、8080、80有遗漏);
- 服务器地域选择国内,未备案,导致跨境通信被拦截;
- 已设置User ID限制,但发送消息的账号User ID未添加到允许列表。
解决方案:
- 检查机器人是否激活:进入与机器人的聊天窗口,发送任意一条消息(如“你好”),激活机器人;
- 验证Token并重新配置:
# 验证Token有效性 openclaw channels test telegram "你的Telegram Bot Token" # 重新配置Token openclaw channels add telegram - 重启OpenClaw网关,查看连接状态:
systemctl restart openclaw-gateway openclaw gateway status | grep telegram - 重新放行端口(确保三个端口都已放行):
firewall-cmd --add-port=18789/tcp --permanent firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload - 检查服务器地域:确保为中国香港/新加坡,若为国内地域,重新创建实例,选择海外地域;
- 取消或修改User ID限制:
# 取消User ID限制 openclaw config set channels.telegram.allowedUserIds "[]" systemctl restart openclaw-gateway
问题2:OpenClaw提示“模型连接失败”,Telegram回复报错
核心原因:
阿里云百炼API Key填写错误、已过期,或大模型调用额度不足;API Key与服务器地域不一致。
解决方案:
# 重新配置百炼API Key(替换为正确的AK/SK)
openclaw config set models.providers.bailian.accessKeyId "正确的Access Key ID"
openclaw config set models.providers.bailian.accessKeySecret "正确的Access Key Secret"
systemctl restart openclaw
同时登录阿里云百炼控制台,查看API Key是否有效、调用额度是否充足(新用户有免费额度);检查API Key所属地域,与服务器地域保持一致(如均为中国香港),若不一致,重新创建对应地域的API Key。
问题3:执行命令报错「command not found」(小白常见)
核心原因:
环境未加载、OpenClaw未正确安装、命令输入错误(手动输入导致);Node.js版本过低。
解决方案:
# 加载系统环境
source /etc/profile
# 重启OpenClaw服务
systemctl restart openclaw
systemctl restart openclaw-gateway
# 重新安装OpenClaw(若未正确安装)
npm install -g openclaw@2026.2.20
# 验证Node.js版本(需≥22.0.0)
node --version
# 若版本过低,重新安装Node.js
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs || yum install -y nodejs
同时确保所有命令都是复制粘贴,不要手动输入,避免拼写错误。
问题4:服务器重启后,Telegram机器人无法使用
核心原因:
未设置OpenClaw和网关开机自启,服务器重启后,服务未自动启动;防火墙未设置开机自启。
解决方案:
# 重新设置开机自启(OpenClaw+网关+防火墙)
systemctl enable openclaw
systemctl enable openclaw-gateway
systemctl enable firewalld
# 启动所有服务
systemctl start openclaw
systemctl start openclaw-gateway
systemctl start firewalld
# 查看连接状态
openclaw gateway status | grep telegram
问题5:技能安装失败,提示“网络超时”
核心原因:
网络限制、Clawhub(技能仓库)访问不通;服务器地域网络不稳定。
解决方案:
# 设置阿里云Clawhub镜像源(解决超时问题,核心步骤)
openclaw config set clawhub.mirror "https://mirror.aliyun.com/clawhub/"
# 重新安装技能(以网页浏览技能为例)
openclaw plugins install @openclaw/telegram
openclaw plugins install @openclaw/web-browser
# 重启网关,确保配置生效
systemctl restart openclaw-gateway
同时确保服务器地域为中国香港/新加坡,若地域网络不稳定,可重启服务器,重新尝试安装。
问题6:端口占用,提示“address already in use”
核心原因:
18789、8080、80中的某个端口被其他应用占用,导致OpenClaw无法启动、Telegram无法连接。
解决方案:
# 查找占用端口的进程,获取PID(以18789端口为例)
netstat -tlnp | grep 18789
# 终止占用进程(替换PID为上一步获取的进程ID,如1234)
kill -9 1234
# 重启OpenClaw服务和网关
systemctl restart openclaw
systemctl restart openclaw-gateway
若所有端口都被占用,可修改OpenClaw端口(小白不推荐,避免配置复杂),或重启服务器,释放端口。
问题7:Telegram发送消息后,OpenClaw回复很慢、超时
核心原因:
跨境通信延迟、Telegram超时时间设置过短、服务器带宽不足;大模型调用延迟。
解决方案:
# 增加Telegram超时时间(设置为60秒)
openclaw config set channels.telegram.timeout 60
# 优化服务器网络(重启网络服务)
systemctl restart network
# 切换大模型(选择响应更快的模型)
openclaw config set agents.defaults.model.primary "bailian/qwen3-plus-2026-01-23"
systemctl restart openclaw
# 查看带宽使用情况(若带宽占用过高,升级服务器配置)
iftop -i eth0
问题8:OpenClaw日志提示“Bot token is invalid”
核心原因:
Telegram Bot Token填写错误、已被重置,或机器人已被删除。
解决方案:
- 重新获取Bot Token:在Telegram中给@BotFather发送「/newbot」,重新创建机器人,获取新Token;或发送「/revokecreds」,重置现有机器人的Token;
- 重新配置OpenClaw:执行「openclaw channels add telegram」,粘贴新Token,完成配置后,重启网关。
九、2026年OpenClaw接入Telegram核心优势(小白必看)
- 零技术门槛:依托阿里云OpenClaw专属镜像,部署简化至6步,Telegram接入全程鼠标点选+代码复制,小白10分钟完成部署,无需编程基础、无需懂服务器知识;
- 跨境通信稳定:阿里云海外地域(中国香港/新加坡)免备案,完美适配Telegram跨境通信需求,延迟低、不卡顿,避免国内网络限制导致的通信中断;
- 无缝便捷体验:无需登录Web控制台,打开Telegram就能随时随地发送指令、接收AI回复,适配移动办公、跨境办公、海外协作等多场景,真正实现“指尖掌控AI”;
- 安全可控:支持Telegram User ID限制,可设置仅自己或指定用户使用,Bot Token、百炼API Key加密保存,阿里云服务器自带防火墙、安全组,双重防护,避免泄露和非法控制;