是否有任何方法可以通过API或Web界面或BotFather获取机器人的统计数据?或者我必须通过处理来自bot API的更新来收集统计信息?
PS。目前,我通过处理bot API的更新来存储Redis中的统计信息,但我希望找到更好的方法。
答案 0 :(得分:2)
正如 aleix 所说,没有官方支持。经过几天的研究,我找到了所有平台机器人的解决方案,包括电报:
答案 1 :(得分:1)
不,来自Telegram没有官方支持来做到这一点。有像botan这样的第三方分析,你可以通过机器人导航到你的机器人统计数据:
您可以在此处查看示例:analytics tool for your telegram Bot
他们还整合了通过网站跟踪更多数据: url-shortening
答案 2 :(得分:0)
如果您担心机器人性能并且您的机器人很受欢迎(每分钟约300次请求),Botfather将监控请求/响应率并在出现问题时提醒您。
答案 3 :(得分:-1)
实际上你不能!但获取用户统计信息的最简单方法是将chat_id保存到数据库或简单的txt文件中。
最好的方法是使用php mysql函数将每个chat_id插入1列,然后将其发送到你的chat_id ......!