如何在 python 中搜索聊天中的特定消息?(pyTelegramBotAPI)

pup*_*ver 1 python api bots telegram py-telegram-bot-api

我正在编写一个 Telegram 机器人。我想在电报频道中搜索特定消息并获取其消息 ID。是否可以?提前谢谢。

Pat*_*o05 5

据我所知,您无法仅使用 Telegram 的机器人 API 来搜索消息(在特定聊天中)。您需要 MTProto 客户端来执行此操作。您可以使用 Pyrogram 或 telethon 与 MTProto 交互,然后使用 messages.search。

但是有一个问题。如果您要搜索的消息位于频道中,您可以https://t.me/s/CHANNELUSERNAME使用 BeautifulSoup 等库进行网络抓取。