集成节点/Built in_nodes/Actions/Telegram
Telegram 节点常见问题#
以下是 Telegram 节点的常见错误和问题及其解决方法或故障排除步骤。
将机器人添加到 Telegram 频道#
若要让机器人向频道发送消息,必须先将机器人添加到该频道。如果未将机器人添加到频道,将会看到类似以下描述的错误:错误:禁止操作:机器人不是该频道的参与者。
将机器人添加到频道的步骤:
- 在 Telegram 应用中,进入目标频道并点击频道名称
- 将频道标记为公开频道
- 选择管理员 > 添加管理员
- 搜索机器人的用户名并选中
- 点击右上角的对勾图标将机器人添加到频道
获取聊天 ID#
仅可在公开频道中使用 @频道用户名。如需与 Telegram 群组交互,则需要获取该群组的聊天 ID。
获取聊天 ID 的三种方式:
- 通过 Telegram 触发器:在工作流中使用 Telegram 触发器节点获取聊天 ID。该节点可基于不同事件触发,并在成功执行后返回聊天 ID
- 通过网页浏览器:在网页浏览器中打开 Telegram 并进入群组聊天界面。群组聊天 ID 是字母"g"后的数字序列。在 n8n 中输入时,需在群组聊天 ID 前添加
-前缀 - 邀请 Telegram 的 @RawDataBot 加入群组:添加成功后,该机器人会输出包含
chat对象的 JSON 文件,该对象的id即为群组聊天 ID。获取后请将 RawDataBot 从群组中移除
每秒发送超过30条消息#
Telegram API 存在每秒只能发送30条消息的限制。要发送超过30条消息,请按以下步骤操作:
- 循环处理项节点:使用循环处理项节点从数据库中获取最多30个聊天ID
- Telegram节点:将Telegram节点与循环处理项节点连接。使用表达式编辑器从循环处理项节点中选择聊天ID
- 代码节点:将代码节点与Telegram节点连接。使用代码节点在获取下一批聊天ID前等待几秒钟。将此节点与循环处理项节点连接
您也可以使用此工作流
从发送的消息中移除n8n标识#
如果您使用该节点发送Telegram消息,消息会自动在末尾附加n8n标识:
此消息由n8n自动发送
要移除此标识:
- 在节点的附加字段部分,选择添加字段
- 选择附加n8n标识
- 关闭切换开关
更多信息请参阅发送消息附加字段
与文档交流 本页面 !点赞有帮助 !点踩没有帮助 感谢您的反馈! 提交 上一页 消息操作 下一页 TheHive 基于 Material for MkDocs Insiders 构建