我正在尝试使用 Telethon 库从 Telegram 频道获取消息。每周消息都按类型发布:
- 1 条消息包含姓氏
- 此姓氏的 2 条消息
我需要收到一条带有姓氏和以下消息的消息,并忽略其他名称的所有其他消息。
我收到带有姓氏的第一条消息:
client = TelegramClient('name', api_id, api_hash)
channel = 'MyChannel'
@client.on(events.NewMessage(chats=channel)
async def my_event_handler(event):
if 'Surname' in event.raw_text:
messageId = event.message.id +1
await print(client.iter_messages(channel,offset_id=messageId)
我收到一条消息:
<async_generator._impl.AsyncGenerator object at 0xfb8624c49>
你能告诉我如何以可读的形式获取我需要的消息吗?