Telegram Telegrap API(非bot API),列出聊天中的所有服务消息

Telegram Telegrap API(非bot API),列出聊天中的所有服务消息,telegram,telegram-bot,telethon,Telegram,Telegram Bot,Telethon,我正在使用电报API messages.getHistory(请参阅和)。我成功地获取了普通消息,但它不返回serviceMessages(例如用户X已加入) API文档不是很好。我想知道是否需要为getHistory设置一些内容来包含服务消息 我的目标是获取所有服务消息的列表,并将其从聊天中删除。您可以阅读此部分:并使用事件。ChatAction 例如: import logging from telethon import TelegramClient, events logging.

我正在使用电报API messages.getHistory(请参阅和)。我成功地获取了普通消息,但它不返回serviceMessages(例如用户X已加入)

API文档不是很好。我想知道是否需要为getHistory设置一些内容来包含服务消息


我的目标是获取所有服务消息的列表,并将其从聊天中删除。

您可以阅读此部分:并使用
事件。ChatAction

例如:

import logging


from telethon import TelegramClient, events

logging.basicConfig(level=logging.INFO)

api_id = XXXXXXX
api_hash = 'XXXXXXXXXXXXXXXXXXXXXXXX'
phone_number = '+989XXXXX'

################################################

client = TelegramClient('session_name',
                    api_id,
                    api_hash
                    )


@client.on(events.ChatAction(chats=(-1001300989485')))
async def my_event_handler(event):
    pass # Do something for example (await event.delete())


client.start()
client.run_until_disconnected()

print('finish')
有了这段代码,所有加入或离开团队的人都会明白