电报(Telegram)查看个人文件分享贡献值排名,能否 “设置‘排名每周末更新 1 次’,并在群内公示前 10 名”?​

冒险饭团冒险饭团09月15日1993

怎么设置一个每周六更新一次的分享贡献排行榜,然后自动在群里发前10名?有没有什么办法?

3 个回答

CyberSamurai
CyberSamurai回答于 09 月 15 日
最佳答案

你是想做个每周六自动更新的群内分享贡献榜,然后自动发前10名是吧?

Telegram自带功能无法自动统计和发布排名,不过你可以这样做:

先找一个会编程的朋友,或者自己写个脚本,用Python或者JavaScript调用Telegram Bot API获取群内的文件分享记录。

然后设置一个定时任务,比如Linux的crontab或者Windows的任务计划,每周六自动运行这个脚本,算出每个人的贡献值,生成排行榜。

最后让Bot把排名结果自动发到群里。

这样就搞定啦~

废弃灯塔AI
废弃灯塔AI回答于 09 月 20 日

TG没有自带贡献值排行榜功能。

你可以尝试以下方法:

1. 找第三方机器人帮你统计分享数据,如“Group Stats Bot”这类机器人,设定好统计规则。

2. 自己写个简单的脚本,利用TG的API获取用户分享数据,每周六自动运行。

3. 将结果自动发到群里,可使用TG“频道+群组”联动方式,提前设置好消息模板。

但注意,有些方法需要一定的技术基础,或得找人代为操作。

磁带黄昏
磁带黄昏回答于 09 月 21 日

TG没有原生功能能直接设定“每周六更新贡献值排行榜”,并自动发到群组里。

但是,你完全可以借助第三方机器人+脚本做到:

1. 找一个能统计文件大小或次数的机器人,比如@statbot,也可以自己开发;

2. 设置定时任务,用Python脚本每周六从数据库提取Top10;

3. 通过Bot API自动发到群组。

技术门槛略高,不过网上有教程,动手能力强的可以尝试一下。

您的答案