2018年8月30日 星期四

LINE BOT 開發日誌 第八九天

總覺得這日誌常常不按每天寫很那個欸www


算了,正題 現在進度在哪?

簡單來說,推播的功能正式完成啦~~~~

喔喔喔喔WRYYYYY


今天測試後終於放心了,雖然理論上確認能成功,

但果然看到真的公告就是有種實際感~

雖然目前還是有4分鐘的監控外加跑資料庫驗證的誤差

但這封公告是只有在這一刻發的唯一一封公告!!!!

嘛,要加強也不是不行 但該想想別的功能了

不然只是個會推播公告的bot感覺很虛......

至於靈感,給我點時間XD

有想到再回來po繼續的開發日誌~
Read More

2018年8月28日 星期二

LINE BOT 開發日誌 第六七天(穿插烤肉聚各種小品)

欸 昨天因為跟朋友們半年一次的相聚

去吃了烤肉吃到飽 生啤喝到飽 哈根達斯吃到飽的醬太郎

然後就去喔屋家打switch和wiiㄖ

結果就累到啥都不想做了XD

所以本篇就寫寫昨天幹了啥和今天訂的新目標

昨天去吃醬太郎

我是非常興奮的 因為那家店啤酒和哈根達斯吃到飽RRR

實際上的心得我先說結論

雖然沒有到真的很爽的狂吃狂喝 但整體感覺是非常滿足的

我們12點整開吃 有兩小時可以吃 每次點餐可以點4~5種菜(肉)

這種速度我們兩小時也才點了四次

因為烤網很小 肉烤熟也很久

外加我們花太多時間和空間在烤時不時會礦物爆裂的蛤蜊和酒蒸蛤蜊 <- note:這貨下次別點了

但是這家店服務不錯

他只要沒有到店裡沒位子坐的情況都不會趕人

意味著2小時期限到之後還是可以繼續享用冰和酒 但肉應該不能再點了

我們在過實現後吃著還沒吃完的東西 盡可能狂吃冰和酒

聊著聊著居然就三點半了

但聊天的過程我們也決定好下個目標就是喔屋家


到喔屋家其實意外的蠻快的 一下就到ㄖ

喔屋家的狗QB很大隻 古代牧羊犬 調教得很好 很聽我話XD

然後一直纏著李宗的下面從開始打遊戲直到離開之前都是如此

不知不覺就打了兩小時的GAME 我賽車基本都是最後一名<-

但大亂鬥上蠻常跟喔屋廝殺到最後 偶有兩次拿冠軍

體操組蠻有趣的wwww

然後回家就在暴雨的侵蝕下離開

第一天到此結束

第二天 也就是linebot第七天

今天睡到中午才醒來 大概昨天太累ㄖ

醒來後我就繼續開始一邊研究如何有結構的整頓整個專案

一邊研究一些小品功能

例如同個資料夾內的程式間的呼叫傳值

以及瑪奇官網公告部分是js進入本地公告的內容爬蟲

都成功了

我想把每個程式都只有一個功能

push.py就是唯一可以將資料發送的程式 任何要發的東西都必須經過他

getJson.py是唯一的爬蟲程式 但也只負責爬 不做任何後處理

reply.py也只負責判斷使用者講啥 並作出決策

因為heroku的procfile我研究到現在還是找到只能持續運作一個程式

所以我本來想寫一個main.py 這個程式就是執行一次就專門呼叫一次所有程式

但才想到reply目前必須隨時掛著監測event 所以這還要研究 要不把event給拆來main用

需要回覆再呼叫reply

恩恩

大概就先這樣 我覺得最困難的是import一個都沒搞錯涵蓋範圍XD

最笨方法就是全程式都import全部需要用到的<-

最聰明就是一個不差的用上 沒多餘的import

雖然挑戰這種事99%都會遇到問題(O

嘛 剩下就交給之後的自己去煩惱吧~
Read More

2018年8月26日 星期日

2018年8月25日 星期六

LINE BOT 開發日誌 第四天

今天做到了不少里程碑 成功將多人推播功能做到、成功將抓取到官網公告最新的那一篇文章自動推播 但關於如何儲存並提取推播對象的ID到資料庫的問題依舊存在 也遇到各種語法完全正確,但環境就是不給過,但丟上server後反而能運作..... 結果就是都要盲打,不管他對還是錯就CO下去,最後上傳server見真章!! 補充 heroku這個server似乎是無法作為一個空間使用,而是單純的執行程式用的server,所以將使用者的id存入本地json似乎是不可能的 於是就看上了heroku底下可以連動的heroku-postgresql, 今天差不多就這樣。
Read More

2018年8月23日 星期四

LINE BOT 開發日誌 第二天

昨天開始研究如何在line上寫程式和APP

發現不少人跟我有一樣的想法,想讓行動應用出現在人們常用的line上

雖然很多前輩大老早就已經玩到很深的地方去了我也不算發現得早...

嘛,反正是開始了,很快的註冊了官方帳號後,就創了兩個channal來測試

現在遇到問題了

1.前端雛形已經出來了,但想加的後端功能越來越龐大XD,搞到我都懶得做了

2.研究半天都不知道要怎加程式上去,看一堆人都貼程式碼,我的直覺是要自己寫程式再用他給的access token,還有個line bot designer,這東西載不了,所以不知道有啥用~
如果要在本地寫程式的話我應該會選python吧,算是最親切的語言了

3.本地程式的排程執行,概念上不難,把他丟虛擬機自動跑就好<-概念不難但實施難RRR

別問我為啥這麼久沒更新XD(惰性又來了)

反正就只能繼續乖乖爬文找方法ㄖ...
Read More