python - Python-telegram - 是否可以获得组中用户发送的消息数量?
问题描述
是否可以使用 python 或任何其他工具来检索用户在 Telegram 组中发送了多少条消息python-telegram-bot
来创建电报机器人?
我找到的最接近的是get_chat_member,它非常有用,但它只是缺少我正在寻找的信息。
解决方案
机器人能够接收消息的唯一方法是通过他们的getUpdates
方法。(通过 webhook 或轮询实现)。
这意味着,为了以任何方式计算消息,机器人必须在组中处于活动状态并且能够收听消息。您无法获取过去发送的消息,因此您必须自己跟踪计数。
另请参阅我的机器人将收到哪些消息,因为启用隐私模式的组存在限制。
注意:无论用于实现机器人的库如何,此答案都适用。要实现此功能,您需要了解如何接收特定库的消息。
推荐阅读
- mysql - 如何使用更新语句更改学生的成绩
- jquery - 如何在数据表中合并多行?
- angularjs - angularjs md-select 滚动体问题
- javascript - 保存为 HTML 时无法呈现 Altair 图表
- mysql - sequelize 在没有模型的情况下查找和更新记录
- google-cloud-platform - Cloud SQL 私有 IP 错误:将服务使用者管理服务帐户设置为 VPC 宿主项目的所有者角色
- python-3.x - Python3 需要用字符串反斜杠而不是转义线为查询格式化字符串
- html - 引导功能“行”在我的项目中创建水平列
- python - 用 C++ 保存数据,从 Python 加载 - 推荐的数据格式
- bash - Oh-My-ZSH PATH 的位置不在 .zshrc 中,但在 echo 时仍在路径中