电报如何创建能根据成员在群内的活跃度排名展示的群组机器人?

六宏义六宏义09月26日990

我想做一个Telegram群机器人,可以自动统计群里谁最活跃,比如发言次数多、点赞次数多,然后根据活跃度排序,把活跃榜展示出来,怎么实现?

1 个回答

肇嘉颖
肇嘉颖回答于 09 月 27 日
最佳答案

先注册一个Telegram Bot,用BotFather拿到token,这是入口。

然后监听群里的消息事件,发言、点赞等行为都要监听到,有动作就记录一下。

再设计一个数据库,用来记录每个用户的ID和活跃度分数,发言+1,点赞+0.5之类的规则自己定。

最后定时生成排行榜,把消息格式排好序发到群里就行。

代码用Python的python-telegram-bot库搭配SQLite,简单易懂。

记得打开隐私模式,不然收不到消息。

整个流程不难,动手试试就懂了。

您的答案