[英]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.