LightVela

Telegram

配置通道 - Telegram

摘要

Telegram 通道采用 Bot Token 接入,适合快速把 Hermes Agent 接入 Telegram 私聊或群组:先在 Telegram 中通过 BotFather 创建机器人并获取 Bot Token,再填入 LightVela 管理台的「通道」完成接入。准备工作是一个 Telegram 账号,以及完成模型配置(或直接使用套餐按月提供的模型积分)。Bot Token 属于敏感凭证,请勿公开分享;接入后 Agent 在 Telegram 中与其他通道共享同一份人格与长期记忆。


Telegram 通道采用 Bot Token 接入方式,适合快速将 Hermes Agent 接入 Telegram 私聊或群组场景。

本页覆盖

  • 使用手机 Telegram 扫码或打开链接授权

  • 在 Telegram 中与 Hermes Agent 进行对话


操作步骤

1. 进入管理台

登录 LightVela,选择目标 Bot,在控制台打开日常 → 通道。

2. 选择 Telegram 通道

找到 Telegram 模块,点击「+连接」。

3. 打开「Telegram」

  1. 打开你的 Telegram 应用

  2. 搜索 @BotFather 并打开聊天窗

在 Telegram 中查找 BotFather
  1. 输入 /start

  2. 输入 /newbot

  3. 输入你的 agent 的名字:名字需独特,并结尾为 "bot"

  4. 拷贝 HTTP API:

4. 在 LightVela 中连接 Bot

回到 LightVela,选中目标 Bot,在「日常 → 通道 → Telegram」的连接表单中填写 BotFather 提供的 HTTP API Token,并选择「访问范围」,提交后等待显示已接入。Token 是连接凭据,不要把它发送到普通聊天、群聊或公开帖子。

LightVela 的 Telegram 连接入口

访问范围:谁可以使用这个 Bot

连接时可以指定访问范围。默认为「所有人可用」,与现有接入行为一致:

访问范围效果
所有人可用(默认)任何找到这个 Bot 的人都能与你的 Agent 对话并消耗你的额度
仅限指定用户(推荐)只有名单内的 Telegram 用户能与这个 Bot 对话

选择「仅限指定用户」时,需要填写允许使用的 Telegram 用户 ID:

  • 纯数字 ID,多个用户用英文逗号或空格分隔
  • 第一个 ID 会作为默认通知对象,定时任务的结果会推送给该用户

获取自己的 Telegram 用户 ID:在 Telegram 搜索 @userinfobot,发送任意消息,返回的 Id(一串数字)就是你的用户 ID。如需让其他人也能使用,把对方的用户 ID 一并填入即可。

5. 与 Telegram 里的新机器人聊天

点击 BotFather 提供的链接,现在你就可以开始与它互动了。

进入该机器人的聊天界面,发送测试消息:

你好

几秒内收到 Hermes Agent 回复。

在 Telegram 中验证 Bot 回复

6. 可选:在 BotFather 中开启群消息

仅当你需要在群组中使用机器人时,才需要完成第 6 步和第 7 步。 完成第 5 步后,私聊已经可以正常使用。

  1. 在 Telegram 打开 @BotFather。
  2. 发送 /mybots。
  3. 选择已经连接到 Hermes Agent 的机器人。
  4. 进入「Bot Settings」。
  5. 选择「Group Privacy」。
  6. 选择关闭隐私模式。

7. 可选:将机器人加入群组并测试

  1. 打开要使用的 Telegram 群组。
  2. 选择「添加成员」或对应的群管理操作。
  3. 按机器人用户名搜索,并将机器人添加到群组。
  4. 在群内使用 @机器人用户名 提及机器人并发送测试消息。

关闭 Group Privacy 后,机器人可以接收被提及的群消息并回复。


成功状态

  • 目标 Bot 的 Telegram 卡片显示「已连接」。

  • Telegram 联系人中可查找到对应机器人

  • 发送消息后能收到 Hermes Agent 回复

  • 在已添加机器人的群组中 @ 机器人发送消息后能收到 Hermes Agent 回复


支持的消息类型

接入成功后,Telegram 机器人除了能够接收、回复基础文本信息外,还支持更多消息类型,详情如下:

Telegram 机器人支持的消息类型是否支持
接收文本信息✅ 已支持
接收图片、视频✅ 已支持
接收文件✅ 已支持
回复文本信息✅ 已支持
回复图片、视频✅ 已支持
回复文件✅ 已支持
主动发送消息(如定时发送提醒)✅ 已支持

常见问题

现象可能原因处理方式
BotFather 无法创建机器人机器人名称或 username 不符合 Telegram 要求确认机器人显示名称可自由填写,但 username 必须以 bot 结尾,例如 my_hermes_bot
BotFather 未返回 HTTP API Token创建流程未完成回到 BotFather 对话,重新执行 /newbot 并按提示完成名称和 username 设置
粘贴 Token 后提示无效Token 复制不完整,或包含多余空格/换行重新从 BotFather 复制完整 HTTP API Token,并粘贴到 token 栏位
点击接入后无响应网络延迟或授权未完成刷新管理台页面确认状态;若未接入成功则重新操作
Telegram 中找不到机器人未点击 BotFather 提供的机器人链接,或未开始对话点击 BotFather 提供的链接,进入机器人页面后点击 Start
发送消息后无回复模型未配置、体验积分耗尽,或机器人尚未成功接入检查模型页的主模型和检测状态,并确认 Telegram 通道显示为已接入
机器人无法接收群消息Group Privacy 未关闭、机器人未加入群组,或消息未提及机器人在 BotFather 中发送 /mybots,选择机器人后进入「Bot Settings」→「Group Privacy」并关闭隐私模式;将机器人添加到群组,再用 @机器人用户名 发送测试消息
其他 Telegram 用户也能使用我的 Bot接入默认是「所有人可用」在 Telegram 卡片点击「重新连接」,选择「仅限指定用户」并填入允许的用户 ID
如何获取自己的 Telegram 用户 ID—在 Telegram 搜索 @userinfobot,发送任意消息,返回的 Id 即为你的用户 ID
定时任务结果发给了其他人名单中的第一个 ID 会作为默认通知对象重新连接,并把需要接收通知的用户 ID 放在第一位
如何解除绑定—在目标 Bot 的 Telegram 卡片点击「断开」,按提示确认,再核对卡片状态。
同一个 Telegram Bot 能否接入多个 Hermes Agent通常不建议,一个 Bot Token 应绑定一个 Hermes Agent如需多个 Hermes Agent,建议分别创建不同的 Telegram Bot

通道说明

  • 消息类型:支持文本、图片、视频、文件、语音等多种类型,详见上方「支持的消息类型」

  • 群聊支持:支持群消息。先在 BotFather 中关闭 Group Privacy,再将机器人添加到群组,并通过 @机器人用户名 发起对话

  • 访问范围:默认为「所有人可用」;连接时选择「仅限指定用户」并填写用户 ID,可限制谁可以使用 Bot

  • 连接中断:长时间无响应可能为授权被撤销,回管理台重新连接即可


下一步

最后更新于 2026-10-19