zsx

zsx

先作为主站备份 源站:https://my.toho.red

關於tencent-push項目的總結和後續計劃

#前言

回望過去,我已經想不起第一次寫專案是什麼時候了,也不知道自從會用 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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。