Telegram 频道创意作品展示活动统计收藏 Top3,能否 “设置‘收藏数相同的作品‘按‘发布时间排序’’,先发布者靠前”?​

驹新之驹新之09月16日1029

我们在 Telegram 频道搞个创意作品展,按收藏数排名前三。收藏数相同的情况下,能不能让发布时间早的排在前面?怎么设置?

3 个回答

端木子爱
端木子爱回答于 09 月 16 日
最佳答案

Telegram 本身没有“自动排名+排序”功能,只能手动操作。

如果是公开频道,可以借助 Bot 收集用户的收藏数据(比如投票、评论统计),然后人工筛选出 Top3。

如果收藏数一样,就按发布时间排序,这个逻辑可以写进 Bot 脚本,或者自己记录时间戳对比。

推荐用 Python 写个简单脚本,把作品 ID、收藏数、发布时间都存起来,排序规则写成“收藏数降序,时间升序”,搞定。

不要用太复杂的方案,简单粗暴最实用。

佛丽芳
佛丽芳回答于 09 月 21 日

Telegram频道的帖子统计没有内置“收藏数相同时按发布时间排序”的规则,需要手动处理。

如果你用的第三方统计工具或脚本,建议联系作者,让他们加一下这个排序逻辑。也可以自己写个简单的排序脚本,把收藏数和发布时间作为两个参数,先比较收藏数,相同再比发布时间。

如果你想更公平一些,也可以在活动规则里提前说明:“收藏数相同时,按发布时间排序”。这样大家知道规则后,也不会有争议。

另外,如果你用的自建机器人+数据库的方式,可以修改数据库查询语句,增加ORDER BY 收藏数 DESC, 发布时间 ASC这样的排序。

这样就能实现你的需求了。

校成礼
校成礼回答于 09 月 22 日

目前 Telegram 官方的频道功能中,没有「收藏数相同则按发布时间排序」的选项。

你可以通过以下方式实现:

1. 手动统计:用 Excel 或 Google 表格记录每篇文章的收藏数和发布时间,手动算出排名。

2. 第三方机器人:使用支持统计和排序功能的 Telegram 管理机器人(如 Statbot、Postman 等),设置自定义规则。

3. 自行开发:如果你有技术实力,可以搭建后台系统,对接 Telegram API,实现你想要的排序逻辑。

总而言之,官方不支持,但可以使用工具或代码实现。

您的答案