消息未转发
消息未到达时,检查接收机器人、已保存目的地、过滤器和已连接账号。
发送一条新的纯文本示例,例如 FORWARDMSG TEST 001。自动化启动前发布的消息不会作为聊天历史导入。
如果您无法在原始来源聊天中发帖,请使用自己的测试聊天。先在那里更改设置,避免影响当前正常工作的实时路由。
按顺序检查
1. 自动化是否正在运行?
查看编辑器中的状态。状态为已停止时不会转发消息。选择启动,等待状态变为运行中。如果自动化再次停止,请参阅启动问题排查。
2. 目的地能否接收消息?
先检查您希望副本到达的位置。
Discord 机器人
- 机器人是否已加入目的地服务器,也就是您希望副本到达的服务器?
- 机器人是否有权访问接收频道,并且已开启查看频道和发送消息权限?
如果您使用 Discord 账号复制消息,无需将发送用机器人添加到您复制消息的服务器。
如果机器人已连接但消息仍未到达,请按照消息送达与权限 → Discord 机器人中的完整清单检查,包括线程权限和受验证角色限制的频道。
Discord Webhook
- 接收频道中的 Webhook 是否仍然存在?
- 路由中保存的 Webhook 是否属于该频道?
如果 Webhook 已删除,请重新创建并更新已保存的目的地。请参阅创建 Discord Webhook。
Telegram 机器人
- **接收群组:**机器人是否已加入目的地群组,并获准发送消息?
- 接收频道:机器人是否是目的地频道的管理员并拥有发帖权限?
- **机器人是否正确:**其
@username是否与您通过 BotFather 创建并在 ForwardMsg 中选择的机器人一致? - 聊天是否正确:请重新获取接收聊天的聊天 ID,并与路由中保存的 ID 比较。如果已更改,请更新。对于主题,也请检查主题 ID。
- **私聊送达:**接收副本的人是否已打开该机器人并发送 /start 或一条消息?
**请将发送用机器人添加到副本要到达的聊天。无需将它添加到您使用 Telegram 账号复制消息的聊天中。**请参阅创建 Telegram 机器人了解设置步骤。
3. 是否为复制消息的聊天保存了目的地?
点击左侧列表中的原始聊天以打开其设置,然后打开路由。检查接收聊天及所选机器人或 Webhook。如果更改了任何内容,请选择保存更改。
该原始聊天可以继承全局设置中的目的地,也可以使用自己的目的地列表。自己的列表会替换继承列表。请参阅设置的工作方式和路由。
4. 过滤器是否拦截了消息?
打开同一原始聊天的过滤器。白名单可能会排除您的示例;匹配黑名单的消息会被拦截。请尝试发送符合允许规则的消息,或在私密测试设置中简化规则。
例如,白名单中只有 signal 时,不会放行 FORWARDMSG TEST 001。请改试 signal FORWARDMSG TEST 001。请参阅过滤器。
5. 是否有设置在等待或更改结果?
检查高级 → 消息延迟。也请检查跳过重复消息:每次测试都使用不同的测试编号。
如果替换规则删除了所有文本,纯文本示例可能就没有内容可供发送。请检查替换或删除文本。在私密测试中先使用简单的 @Message 格式,再分别重新添加自定义设置。
6. 您是否使用了正确的账号或机器人来复制消息?
打开自动化设置 → 来源,检查所选账号或机器人。这个连接负责复制原始消息;路由中的机器人或 Webhook 则负责发送消息。
- **使用您的账号时:**可以从账号有权访问的聊天、群组和频道复制消息。**您无需拥有这些聊天,不需要是管理员,也不需要向这些聊天添加机器人。**请确认您连接的账号有权访问要复制的消息。
- **使用机器人复制时:**机器人只能从已加入且获准访问消息的位置复制。对于 Discord,请检查机器人是否能查看原始频道并已启用 Message Content Intent。**如果您无法将机器人添加到服务器,请改用 Discord 账号复制。**请参阅连接 Discord 账号。
还要检查原始聊天、频道或主题是否显示在受监控聊天列表中。如果缺少,请使用添加聊天或添加服务器添加。连接账号不会自动将所有聊天添加到此列表。
如果示例由已连接账号发送,请检查原始测试聊天的过滤器 → 转发选项 → 自己的消息。要转发您自己的帖子,此项必须开启。您也可以改由另一个账号发帖。