Telegram 热搜:TG 机器人能自动统计群聊中 “每周发送语音消息最多的成员”,并授予 “语音达人” 称号吗?​

阳台晨光阳台晨光09月13日2081

怎么让TG机器人统计群里每周发语音最多的人,然后给他个“语音达人”称号?能自动搞吗?要怎么设置?

4 个回答

冰箱除冰
冰箱除冰回答于 09 月 13 日
最佳答案

Telegram机器人可以做到你说的,但需要自己写代码或请会写代码的人搭建。

大致流程是这样的:

1. 建一个机器人,用BotFather注册一个即可。

2. 让机器人加入你的群,赋予管理权限,让它可以查看群消息。

3. 用Python或者JS写一个脚本,监听群语音,记录是哪个人发了多少条。

4. 每周定时查一次,谁发得多,就发个公告,说谁是“语音达人”。

5. 要自动发公告,可以调用send_message等接口,把结果发出去。

这个过程有一定技术门槛,如果你不会写代码,可以请靠谱开发者帮你搭建好框架,后续维护也很方便。

窗台仙人掌
窗台仙人掌回答于 09 月 18 日

TG机器人能做到这个效果。

1. 找一个支持统计功能的机器人,比如 @GroupStatsBot 或自己开发的机器人。

2. 设置机器人统计语音消息,记录每周谁发言最多。

3. 每周结束时,机器人自动找出发言最多的人,并发消息或@授予“语音达人”称号。

不会开发的可以找TG开发者定制机器人。大致思路是这样。

平行宇宙邮差
平行宇宙邮差回答于 09 月 19 日

TG机器人能实现你想要的功能。

1.先找一个支持统计消息的机器人,自己写个脚本或者用现成的插件式机器人。

2.设置机器人定时任务,比如每周日统计群里语音消息。

3.授予“语音达人”称号的方式可以是机器人@用户发送文字,也可以是用TG API修改用户名。

4.如果你是开发者,可以用Python写个简单的TG Bot脚本实现上述功能。

5.不会编程的,建议去TG上找功能比较全的管理类机器人,可能已经具备上述功能。

先测试再正式运行。

奶油泡芙
奶油泡芙回答于 09 月 20 日

TG 机器人目前没有原生功能直接统计语音消息并授予称号,不过你可以借助第三方工具或自己开发实现。

方式一:找现成的统计类机器人,比如部分高级管理机器人支持数据统计,可以设置规则给发送语音最多的用户打标签。

方式二:如果你会编程,可以利用 TG 的 Bot API 搭建一个自定义机器人,监听语音消息,每周统计后自动@ 或添加身份组。

需要注意的是,TG 机器人权限有限,需要群组管理员授权才能操作,且语音统计可能需要频繁触发,别搞得用户反感。

总而言之,自动实现是可行的,但你得自己权衡是找一个现成的,还是自己折腾一下做个定制版的。

您的答案