【问题标题】:Telethon: Certain group chat messages are not returnedTelethon:某些群聊消息不返回
【发布时间】:2021-11-08 11:30:12
【问题描述】:

我正在尝试使用 Telethon 流式传输实时电报消息。下面的代码非常适合某些聊天(即 FEGchatIR),但是,对于聊天 FEGchat(很可能还有其他),即使聊天明显处于活动状态,也没有输出。有谁知道这是为什么?

from telethon import TelegramClient, events, sync
from keys import api_id, api_hash


client = TelegramClient('anon', api_id, api_hash)

@client.on(events.NewMessage(chats=['FEGchat']))
async def my_event_handler(event):
    print(event.raw_text)
    
await client.start()
await client.run_until_disconnected()

另外,有谁知道使用这种方法可以收集数据的聊天次数限制吗? Telegram 在速率限制上似乎相当模糊......

谢谢!

【问题讨论】:

    标签: python telegram telethon


    【解决方案1】:

    如果我理解正确,您使用的是实际帐户进行自动化,这很好。

    但最好过滤聊天/频道 ID 而不是名称,因为这样会更好地识别它并且失败率较低,因为 ID 是唯一的,而聊天/频道名称不是。

    这部分文档应该包含您搜索的内容 https://docs.telethon.dev/en/latest/modules/utils.html?highlight=Chat%20forwarding#telethon.utils.get_display_name

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-12
      • 2014-10-01
      • 1970-01-01
      • 2015-12-22
      • 2017-12-03
      • 2018-05-19
      • 2022-11-11
      相关资源
      最近更新 更多