我在这里阅读了很多答案并尝试了它们的代码,但是我无法获得适合我的示例,我也不明白为什么。
我想从电报频道中捕获消息。
我正在使用telethon
,但如何使用并不重要。我只需要捕获这些消息。
from telethon import TelegramClient, events,utils
from telethon.tl.functions.messages import GetFullChatRequest
from telethon.tl.functions.messages import GetHistoryRequest
from telethon.tl.functions.channels import GetChannelsRequest
from telethon.tl.functions.contacts import ResolveUsernameRequest
from telethon.tl.types import PeerUser, PeerChat, PeerChannel , sync
import re
client = TelegramClient('session_name', api id, api hash )
assert client.start()
print(client.get_dialogs(10))
这是我得到的输出:
C:/Users/Giulia/Desktop/telegrambot.py:19:RuntimeWarning:从未等待协程TelegramBaseClient.connect'
断言client.connect()
C:/Users/Giulia/Desktop/telegrambot.py:24:运行时警告:
从未等待协程'DialogMethods.get_dialogs'
client.username()“获取”对话框返回此协程对象:
协程对象DialogMethods.get_dialogs at 0x00000074AF530728
我应该如何进行?