如何在电报创建可对群内成员的在线状态进行统计的群组机器人?

潭瑞灵潭瑞灵09月26日787

想在电报里做个小机器人,统计一下群里谁在线谁不在线,怎么做?需要设置啥代码啥的?求详细教程!

1 个回答

邸开宇
邸开宇回答于 09 月 26 日
最佳答案

首先说明,Telegram官方API不提供“在线状态”查询接口,也就是说你不能通过机器人得知某人是否在线。

如果你要统计在线,只能靠用户自己上报。比如你设计一个命令 /online,当用户发这个命令时,你就记录他的在线状态。

要实现这种机器人你需要:

1. 注册一个Telegram Bot,获取token;

2. 用Python/Node.js等语言调用Bot API处理消息;

3. 自己维护一个数据库或文件,记录用户发 /online 的时间;

4. 定期清除过期数据,判断用户是否“在线”。

说白了,就是让用户“自报家门”,而不是机器人去查。这种方式虽然不智能,但目前是唯一可行的方法。

代码部分可以问我,我可以给你个基础框架。

您的答案