纸飞机 TG 中,机器人根据成员 “群内主动解答他人疑问次数” 发放 “答疑达人徽章”,能否 “设置‘徽章等级‘随解答问题的‘采纳率提升’’,如采纳率 80% 青铜、90% 白银?​

aCode FarmeraCode Farmer09月17日2203

在TG群里机器人可以按采纳比例给勋章吗,比如回答多但采纳少的青铜,采纳多的白银?

4 个回答

谷雨
谷雨回答于 09 月 17 日
最佳答案

TG 群里能不能这么玩,要看机器人本身支持到什么程度。如果你用的第三方机器人(比如一些功能群自带的),它可能不支持复杂的逻辑判断,比如“采纳率”这种。

但如果你自己能开发或找人定制机器人,是可以做到你说的这个机制的,比如:

- 记录回答问题次数;

- 判断是否被采纳(比如用户发「谢谢」或「解决了」这类关键词);

- 根据采纳率发放徽章(比如青铜、白银、黄金)。

这种设定在技术上是可行的。你可以找开发者定制机器人,也可以看看有没有开源项目能满足需求。

海边的卡夫卡
海边的卡夫卡回答于 09 月 22 日

这个功能TG机器人可以实现的。

首先,机器人可以记录用户的发言和被采纳情况,通过计算采纳率来判断是否达标。

然后,你还可以自定义不同等级的徽章,比如80%青铜,90%白银,激励用户更高质量的发言。

不过机器人本身没有自动识别“采纳”的能力,需要你通过关键词(如“已采纳”)或者手动触发来标记采纳状态。

最后,代码实现上可能需要一定的开发基础,也可以直接找现成插件或开发者。

aOld司机
aOld司机回答于 09 月 23 日

TG机器人是可以实现你所说的这个功能的。

1. 统计每个成员的答题主数和采纳数

2. 计算采纳率 = 采纳数 / 总答题主数 * 100%

3. 按照不同的采纳率范围,自动发放对应的徽章

比如:

- 采纳率 ≥ 80% 发“青铜答疑达人”

- 采纳率 ≥ 90% 发“白银答疑达人”

你可以找开发人员定制这个机器人,也可以使用支持条件触发的TG机器人框架自己配置规则。

Final Chapter
Final Chapter回答于 09 月 24 日

TG机器人确实可以按采纳率发勋章,但需要满足三个条件:

1. 群组内要有“采纳机制”,例如成员可以标记某个回答为最佳答案。

2. 机器人要具备统计功能,能自动统计每个人的“回答数”和“被采纳数”。

3. 开发者需要编写规则,比如采纳率80%发青铜勋章,90%发白银勋章。

如果你会编程,可以用Python+Telethon自己做;不会的话,可以找人定制机器人。TG本身没有这个功能,需要靠第三方机器人实现。

您的答案