首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Telegrap API (不是bot api),列出聊天中的所有服务消息

Telegrap API (不是bot api),列出聊天中的所有服务消息
EN

Stack Overflow用户
提问于 2018-07-25 02:43:22
回答 1查看 112关注 0票数 0

我使用的是电报接口messages.getHistory (参见herehere)。我成功地获得了正常的消息,但它没有返回serviceMessages (例如用户X已加入)。

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

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

EN

回答 1

Stack Overflow用户

发布于 2018-08-23 04:32:15

您可以阅读本节:Working with Updates和使用events.ChatAction

例如:

代码语言:javascript
运行
复制
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')

有了这段代码,每个加入或离开群组的人都能理解

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51505556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档