回望过去,我已经想不起第一次写项目是什么时候了,也不知道自从会用 github 起咕掉了多少个项目。我唯一记得并维护至今的项目,只剩下 tencent-push。原本是我一时兴起做出来自用的程序,现在却成为了我至今为止 star 最多的项目。这个项目不仅是我做出来的唯一一个解决了实际问题的项目,也见证了我写 bug 路上的几个里程碑:
## 第一次 star
说起来有点离谱:我第一次写这个项目时,刚刚完善没多久就发到了 tg 的一个千人大群里,而且我还厚颜无耻地找群友求 star。本来我是希望群里的大佬们能够轻喷,因为我的代码水平相当差,但没想到没过一分钟就收到了一个 star。没过几分钟,又收到了 2 个 star。正是这些 star 鼓励了我继续完成这个项目,直到现在的接近 30star。
## 第一次 pull request
说来惭愧,我 github 少说用了快两年了,却不知道怎么给他人做贡献。不过幸运的是,还没等到我意识到这个问题时,我的项目却收到了第一个 pull request。本来这个项目我已经觉得很完美了,但在看到 pr 的内容时,我突然间又意识到了这个项目的不完善,并投入到了对项目的继续完善中。这是我对 “人人为我,我为人人” 的互联网精神理解最深刻的一次,也让我更清晰地看到了开源社区的勃勃生机。感谢那些在黑暗中行走的人们,是你们让这个互联网变得多姿多彩。
## 第一次用自己的力量解决问题
回想以前做过的项目,大多数都是为了学习或者炫耀,根本没有什么有用的东西,也没有半点技术含量。但这个项目不同,这个项目不仅仅是我对于 QQ 机器人的举一反三应用,更是我第一次对于实际问题给出的解决方案。有人因为我的项目而受益,便是我写 bug 路上收获的最佳奖励。
#后续计划
好汉不提当年勇,比起回忆以前的事情,更应该想的是今后的计划。如果要列出来的话,这些便是本项目目前继续解决的难题:
## 正在改变的 QQ
前几个月的时候,我在帮别人搭建时,偶然间得知了一个事实:QQ 即将接入小米推送,而目前已经在测试了。这句话似乎是真的,有人已经在最新版 QQ 找到了小米推送的 sdk。到了现在,虽然 QQ 还没有接入小米推送,但早已接入了华为、OPPO、VIVO 的第三方推送。听到这个消息时,我一度对这个项目的前途产生了怀疑,甚至想要停止项目更新。
但当我看到本项目的 star 继续增长时,我突然间发现了一个事实:并不是所有人都在用最新版 QQ。比如说我,现在在用的 tim 还是安卓 4.0 时期的版本,基本只有聊天功能。没错,虽然大部分人都在用着花里胡哨的新版本,但仍然有少数极简主义者在用旧版,下载 QQ 只为聊天。只要这些人还在,我的项目就永远能派上用场。
## 咕了许久的微信
从本项目的名称 tencent-push 可以看出来,本项目支持的不只有 QQ,本应该还有微信。但由于腾讯对于微信第三方接口的打压以及网页版的限制,始终没能实现对于微信的支持。翻遍 github,根本无法找到与 go-cqhttp 类似的微信机器人程序。
目前以我的水平是没有办法独立制作微信机器人程序的,只能期待有大佬研究了。
#后记
总结了这么多,其实我想说的只有一句话:只要本项目还有人需要,就永远不会停止。在今后的时间里,希望我能够继续坚持这条道路,为开源社区做出自己的贡献,用自己的方法造福社会。
世上本没有路,走的人多了,也便成了路。
2022.4.15