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