Telethon多群组发消息:为何部分账号需等待?
两个账号发送群组消息的等待差异分析
涉及代码片段
groups = [] async for dialog in client1.iter_dialogs(): if(dialog.id < 0): print(dialog.name) groups.append(dialog.id) print(groups) for group in groups: try: await client1.send_file(group, 'pic1.jpg') print("message sent to group" + str(group)) except Exception as er: print(er)
差异原因及账号区别
- 账号信任等级不同:Telegram会根据账号注册时长、日常活跃频率、是否有违规/举报记录划分信任等级。老账号、长期正常使用的账号发送消息的限制更少;新注册、很少互动的账号易触发频率管控,需要等待冷却。
- 发送行为触发反垃圾机制:需要等待的账号大概率在短时间内发送了大量消息,触发了Telegram的反垃圾阈值;另一个账号发送频率较低,处于安全范围内,无需等待。
- 群组内权限差异:部分群组对新加入账号设置了发言冷却限制,而另一个账号可能是群组老成员或拥有管理员权限,不受该限制影响。
- 账号状态异常:需要等待的账号可能存在异常登录记录、曾被举报,处于平台监控状态,发送消息时会被额外校验,导致等待;另一个账号状态正常,校验流程更快。
内容的提问来源于stack exchange,提问作者Rebel In The F.D.G
相关产品推荐
相关产品推荐

