分享Telegram群聊筛选小工具测试+体验意见征集

头像
larry
275阅读3评论

行文背景:

从今年二三月份开始几乎全力投入开发这个小工具到现在也差不多八个月了,最近刚刚完成v1.0测试版本的发布,现在在着手第一轮的优化。本来是打算等到优化到比较完美的程度才去公开宣传。因为在微信群里受到站长建议,可以在测试阶段,先提前分享一下,让社区的人一起帮忙测试提意见,可能会更好。不过想想,相比一直闭门造车,在有个基础可用的版本的前提下,让大家试用一下,集思广益,也许会带来新的不一样的灵感火花。接下来会和大家简单分享一下小工具的开发背景,目前的开发阶段,以及接下来的计划。

它是什么?为什么要开发?

一句话概括,它是一个telegram那种几万人的超级公共群的群聊天记录筛选工具,自动筛选出一段时间内对同一个话题相关的讨论。至于为什么要开发这个,下面会慢慢道来。

因为区块链很火热,从去年年中开始,就下意识的去关注这个行业和相关的项目,一开始关注国内项目比较多,也加了不少微信群,但是一直感觉不是特别好,总觉得云里雾里,再加上国内不关心项目本身,一心一意炒币的人太多,各种微信群里喊单拉盘,乌烟瘴气,就慢慢的一个个全部都退了。

因为当时有听说国外项目的质量好一些,从去年年底开始,就慢慢强迫自己克服语言障碍,慢慢去了解一些国外项目,去他们的官网,去看他们的英文白皮书。经过一段时间的尝试,之后确实发现了某个让自己比较感兴趣的项目A(具体项目就不说了,免得有推广嫌疑)。看了A的官网和白皮书之后,因为刚好在A的官网看到了它的官方电报群入口,抱着对这个项目的好奇心,就加入了进去。因为这种超级群人很多,每天会产生很多的聊天记录,然后再加上本身有英语阅读的语言障碍,不像中文阅读那么高效。当时每天都要花不少时间去把前一天的消息浏览一遍。相比之前加过的微信群,群里面的聊天内容确实质量高很多,没有讨论币价,喊单的,相反有不少大家高质量的对项目本身的思考和讨论。项目的创始团队也会每天及时来解答大家的疑惑和问题。当时想着,既然每天花这么多时间去看消息,总要积累一点什么,不能看了就没了。一开始是想着简单搞个管理系统,手工去把每天看到的觉得有质量的讨论录入进去。但是实际实施下来,需要开发的支持系统确实不复杂,一两周就差不多出了个初步版本,但是每天要花上非常多时间去做信息的拷贝录入,而且这种机械重复工作做的很无聊,手工拷贝还有很大的概率出错,根本就没有办法坚持下去。

后面索性,心一横,干脆把所有的事情都用程序思维去解决,让程序去做所有的事情,那样子还可以低成本的扩张到其他群,也许还可以帮助自己发现其他一些有意思的群。因为当你群一多,靠人工去一条条看根本是看不过来的,几天不看,画风可能就是这样子的,都没有点进去的欲望了。

开发方案

当决定用程序解决所有的问题,然后就慢慢踏上了一条埋头开发的不归路,功能看起来很明确简单,但是其实涉及的环节很多,包括聊天信息的自动获取,存储,有关联性热点对话的挖掘,挖掘出来的数据的可视化展现。而且因为市面上找不到任何一款做相似事情的产品,所以产品的展现形式和交互形式都没有好的参考,全部需要依靠自己去构思去创新。习惯程序架构思维了,下面还是按照数据从进入到流出的流程分享各部分的简单实现思路。

群聊天记录的获取(数据接收)

这个要感谢telegram的无私和开放性了,因为它本身允许大家利用它的协议实现自己的客户端,所以不需要采取黑科技去拿到公共群里的聊天数据,也没有走不正当途径获取数据的法律风险,直接去它官网申请一个客户端的应用ID,然后利用它提供出来的聊天信息接收协议,做相应的数据处理和存储就好了。虽然实现思路本身没有什么障碍,但是因为聊天协议的复杂性,本身还是有很多需要注意的细节,在第一个版本专注了功能实现,没有对很多细节做很深入的考究。导致存在少量的数据重复拉取,媒体文件下载失败的问题,这个会在第二个版本优化。

telegram官网文档:https://telegram.org/

相关性聊天记录的筛选(数据处理)

这个环节是最具有挑战性的,目前的处理思路更多的是基于行为学,聊天的回复引用关系以及相关性话题的参与人数来作判定。但是人的行为虽然具备规律性,但是不具备确定性,所以导致筛选出来的内容总容易出现少量的遗漏或者多加进了部分不相关的讨论。这个会尝试在第二个版本阶段引入一些语义识别的方案做纠正优化。

用户看到的产品终端(数据展现)

先上图,目前是通过网页的方式呈现。视觉方面,经过N个版本的尝试之后,最后还是决定采取的是保留群聊的聊天样式,然后按照不同时段的热点左右滑动的方案,这样子可以让视觉焦点比较专注。目前功能比较简单,只有对话列表和详情查看,第二个版本会考虑加入一键跳转到完整群聊的初始消息,同时在终端呈现方案会考虑采用pwa的方案去转化成web app。

第一个测试版本的产品可以通过下面链接或者二维码体验,只支持移动端

(由于还在测试阶段,为了节省成本,没有做测试环境和正式环境分离,所以可能遇到页面正在开发调试导致打开不稳定的情况。另外目前接入的群都是技术测试用,不代表任何其他含义。)

https://www.grouphighlight.net/main/

总结

很多事情一开始想起来觉得好像很简单,本来预期第一个版本的开发周期是一到两个月,但是实际实现起来才发现处处都是障碍。不过好在是做的自己喜欢的同时又相信有价值的事情,所以才能在没有太多外部支持的情况下一步步坚持下来,虽然现在也没有太多思路怎么去做运营推广,不过还是先专注把产品优化好,有价值的终究是有价值,相信时间的力量。有任何建议或者有感兴趣又没有时间去看的电报群需要添加的,可以联系我。

分享主题:
工具/资源
收藏
举报
加载中…
精选评论
头像
等级0

沉淀好文。

只有这样才能做好产品。👍

头像
等级0

很棒 支持一下 👍

头像
等级1

有能力,有毅力,大神