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,因为启用隐私模式的群组存在限制。
注意:无论用于实现机器人的库如何,此答案均适用。要实现此功能,您需要了解如何接收特定图书馆的消息。
是否可以使用 python-telegram-bot
或任何其他工具来检索用户在 Telegram 组中发送了多少条消息,以使用 python 创建电报机器人?
我找到的最接近的是 get_chat_member,它非常有用,但它缺少我正在寻找的信息。
机器人能够接收消息的唯一方式是通过他们的 getUpdates
方法。 (通过网络钩子或轮询实现)。
这意味着,为了以任何方式对消息进行计数,机器人必须在群组中处于活动状态并且能够收听消息。您无法获取过去的已发送消息,因此您必须自己跟踪计数。
另请参阅 What messages will my bot get,因为启用隐私模式的群组存在限制。
注意:无论用于实现机器人的库如何,此答案均适用。要实现此功能,您需要了解如何接收特定图书馆的消息。