Python-telegram - 是否可以获取组中用户发送的消息数?

Python-telegram - is it possible to get the number of messages sent by a user in a group?

是否可以使用 python-telegram-bot 或任何其他工具来检索用户在 Telegram 组中发送了多少条消息,以使用 python 创建电报机器人?

我找到的最接近的是 get_chat_member,它非常有用,但它缺少我正在寻找的信息。

机器人能够接收消息的唯一方式是通过他们的 getUpdates 方法。 (通过网络钩子或轮询实现)。

这意味着,为了以任何方式对消息进行计数,机器人必须在群组中处于活动状态并且能够收听消息。您无法获取过去的已发送消息,因此您必须自己跟踪计数。

另请参阅 What messages will my bot get,因为启用隐私模式的群组存在限制。


注意:无论用于实现机器人的库如何,此答案均适用。要实现此功能,您需要了解如何接收特定图书馆的消息。