簡體   English   中英

Telethon:不返回某些群聊消息

[英]Telethon: Certain group chat messages are not returned

我正在嘗試使用 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 在速率限制上似乎相當模糊......

謝謝!

如果我理解正確,您正在使用實際帳戶進行自動化,這很好。

但是最好過濾聊天/頻道 ID 而不是名稱,因為這樣會更好地選擇它並且失敗率更低,因為 ID 是唯一的,而聊天/頻道名稱不是。

文檔的這一部分應該包含您搜索的內容https://docs.telethon.dev/en/latest/modules/utils.html?highlight=Chat%20forwarding#telethon.utils.get_display_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM