Skip to content

Telegram 节点常见问题

以下是Telegram 节点的一些常见错误和问题以及解决或排除故障的步骤。

将机器人添加到 Telegram 频道

要让机器人向频道发送消息,您必须将其添加到频道。如果您尚未将机器人添加到频道,您将看到一条错误消息,其描述如下: 。

要将机器人添加到频道:

  1. 在 Telegram 应用程序中,访问目标频道并选择频道名称。
  2. 将频道名称标记为公共频道
  3. 选择管理员>添加管理员
  4. 搜索机器人的用户名并选择它。
  5. 选择右上角的复选标记将机器人添加到频道。

获取聊天ID

您只能在公共频道上使用。要与 Telegram 群组互动,您需要该群组的聊天 ID。

有三种方法可以获取该 ID:

  1. 通过 Telegram 触发器:使用工作流程中的Telegram 触发器节点获取聊天 ID。此节点可以在不同事件上触发,并在成功执行后返回聊天 ID。
  2. 通过网页浏览器:在网页浏览器中打开 Telegram,然后打开群聊。群聊 ID 是字母“g”后面的一串数字。在 n8n 中输入群聊 ID 时,请在前面加上 a。
  3. 邀请 Telegram 的@RawDataBot加入群组:添加后,机器人会输出一个包含对象的 JSON 文件。该对象的 ID 即为群组聊天 ID。然后,将 RawDataBot 从群组中移除。

每秒发送超过 30 条消息

Telegram API 限制每秒只能发送 30 条消息。如需发送超过 30 条消息,请按照以下步骤操作:

  1. 循环项目节点:使用循环项目节点从数据库中获取最多 30 个聊天 ID。
  2. Telegram 节点:将 Telegram 节点与 Loop Over Items 节点连接起来。使用表达式编辑器从 Loop Over Items 节点中选择聊天 ID。
  3. 代码节点:将代码节点与 Telegram 节点连接起来。使用代码节点等待几秒钟,然后再获取下一批聊天 ID。将此节点与“循环遍历项目”节点连接起来。

您也可以使用此工作流程

从已发送消息中删除 n8n 属性

如果您使用节点发送电报消息,则该消息末尾会自动附加 n8n 属性:

此消息由 n8n 自动发送

要删除此归因:

  1. 在节点的附加字段部分中,选择添加字段
  2. 选择附加 n8n 归因
  3. 关闭开关。

请参阅发送消息附加字段以了解更多信息。