【发布时间】:2018-11-01 16:57:47
【问题描述】:
我正在尝试使用 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>
你能告诉我如何以可读的形式获取我需要的消息吗?
【问题讨论】:
标签: python-3.x telegram python-asyncio telethon