怎样在 TG 频道使用户投票结果以拼接数字展示?

抽屉锁坏了抽屉锁坏了09月25日1945

如何让 TG 频道投票结束后变成 1234 这种形式?不是选择,是拼起来看结果,有办法吗?

3 个回答

抹茶麻薯
抹茶麻薯回答于 09 月 25 日
最佳答案

你是想在 Telegram 群组里投票后,把每个人的投票结果连起来,比如 1234 这种?目前 Telegram 内置投票是没法这么用的,它只会统计每个选项的票数,不会自动把选项数字拼起来。

但你可以这样做:

1. 投票前说清楚规则,告诉用户要选哪个数字,以及最后会把所有人的选项拼起来。

2. 投票时使用“普通投票”,选项设置为 1、2、3、4 等数字。

3. 投票结束后,手动收集每个人的选项,然后自己拼成一个数字串。

如果你想更省事一点,也可以用第三方机器人,有些投票机器人支持自定义格式。可以搜一下“poll bot”或“vote bot”。

希望这些方法能帮到你。

咖啡豆袋子
咖啡豆袋子回答于 09 月 30 日

你想要的应该是用户投票后,结果自动拼接成一串数字显示在频道里,例如“1234”这样的效果,其实这属于自定义投票结果统计。

方法一:使用 bot

可以找一些支持自定义投票统计的 bot,比如 Polls Bot 或者定制一个 bot,投票结束后,bot 自动将结果拼接成一串数字,然后发送到群里。

方法二:自己写脚本

如果你懂点编程,可以使用 Python 编写一个脚本,监听投票结果,然后将选项按顺序拼接成数字,再通过 bot 发送结果。

方法三:人工统计

如果用户不多,也可以手动统计投票,然后在频道里发“最终结果是:1234”之类的。

目前 TG 原生不支持这种拼接数字显示方式,只能通过外部工具或者代码实现。如果你不是程序员,可以找人帮你做个简单的 bot。

窗台鸽子
窗台鸽子回答于 10 月 01 日

你问的是 TG 频道投票结束之后,能不能把结果拼成 1234 这种数字形式显示出来。目前 TG 原生的投票功能是不支持拼接数字结果的,只能显示选项的票数。

不过你可以尝试以下方法:

1. 投票前先设计好每个选项对应一个数字,比如 A=1,B=2,C=3,D=4,然后根据得票最多的选项来推算出结果。

2. 投票结束后手动把每个选项的票数拼接起来,比如 A 得 10 票,B 得 20 票,C 得 30 票,D 得 40 票,就可以写成 1234。

3. 如果你有开发能力,也可以用 TG 机器人+数据库来实现更复杂的效果。

如果你只是想一个好看的结果展示方式,建议用第一种方法最简单。

您的答案