看板 EZsoft作者 ChoDino ()標題 [推薦][自製] Ptt Alertor Ptt新文章即時通知時間 Tue Jun 13 22:19:54 2017
軟體名稱:Ptt Alertor
軟體資訊:LINE Bot, Facebook Messenger Bot, Telegram Bot
軟體功能:
2017/08/21 修復看板名稱沒有忽略大小寫問題。
2017/08/09 新增指令列模式、部份英文指令。
新增看板與關鍵字或作者,即時通知最新文章。
可一次新增多看板多關鍵字或多作者,目前設定為 30 秒通知一次。
LINE Demo:
https://media.giphy.com/media/l0Iy28oboQbSw6Cn6/giphy.gif
Messenger Demo:
https://media.giphy.com/media/3ohzdF6vidM6I49lQs/giphy.gif
軟體特色:
有常常錯過版上樂透的經驗嗎?想第一時間知道八卦版的最新消息?想買東西?搶打工?
實用範例:
賭徒:
新增 lol,nba,baseball,tennis 樂透
追星:
新增 gossiping,movie 金城武,結衣
找打工、工作:
新增 part-time 全國,台中
買東西、買票:
新增 nb-shopping,macshop macbook
新增 drama-ticket 售&杰倫 &表示關鍵字需同時符合才會發送通知
追蹤作者:
新增作者 gossiping ffaarr, mayaman
進階比對
同時出現: '&'
新增 drama-ticket 售&杰倫
(標題同時出現售和杰倫的才會通知)
除了B以外的所有文章: '!'
新增 gossiping !問卦
(除了問卦以外的文章全部通知)
出現A裡的文章排除B: '&!'
新增 gossiping 柯文哲&!問卦
(標題出現柯文哲且不是問卦的才會通知)
正規表示式: 'regexp:'
新增 hardwaresale regexp:\\[賣/(台中|台北)/.*\\]?(RAM|ram)+.*
(看得懂的.. 就看得懂 Orz)
批量刪除:
所有看板:** 所有關鍵字或作者:*
刪除特定板所有關鍵字:
刪除 gossiping *
刪除 gossiping,ezsoft *
刪除特定關鍵字在所有設定的看板:
刪除 ** 樂透
刪除 ** 樂透,閒聊
刪除全部關鍵字設定:
刪除 ** *
刪除作者亦同:
刪除作者 gossiping *
刪除作者 gossiping,ezsoft *
刪除作者 ** chodino
刪除作者 ** chodino,obov
刪除作者 ** *
推噓文數通知:
目前設定為抓取兩天內文章,依看板文章數量 1-3 分鐘通知一次。
新增推文數 beauty 10
新增推文數 beauty,joke 10
新增噓文數 gossiping 100
歸零即不通知
新增推文數 beauty 0
指令列模式:
<add|del> <-flag <argument>> <board> [board...]
-k, --keyword: 關鍵字
-a, --author : 作者
-p, --push : 推文數
-b, --boo : 噓文數
-h, --help : 指令說明
新增關鍵字、作者、推噓文數:
add -k ptt -a chodino -p 10 -b 10 ezsoft gossiping
結合進階比對:
add -k ptt&alertor,idea -a chodino,ronnywang ezsoft
結合批次編輯:
del -k * -a * **
add -p 0 -b 0 **
使用長旗標值,等於符號可有可無:
del --keyword=ptt --author=chodino ezsoft gossiping
推文追蹤:
Ptt 站方網頁版更新推文速度約 5-10 分鐘
指令格式:
新增推文 文章網址
刪除推文 文章網址
範例:
新增推文
https://www.ptt.cc/bbs/EZsoft/M.1497363598.A.74E.html
刪除推文
https://www.ptt.cc/bbs/EZsoft/M.1497363598.A.74E.html
呈現:
http://i.imgur.com/QmaVp8o.png
其它指令:
「指令」「help」:查看現有可使用的指令清單
「清單」「list」:查看所追蹤的關鍵字及作者
「排行」「ranking」:查看目前 TOP 5 關鍵字與作者
下載連結:
Messenger:
https://m.me/pttalertor
Line:
https://line.me/R/ti/p/@vxl5146r
Telegram:
https://t.me/PttAlertorBot
官方網站:
http://pttalertor.dinolai.com
粉絲團:
http://facebook.com/pttalertor
使用感想:
身家都賭光了,但是又靠著在某些版第一時間幫到人又賺回來了。
附註:
一開始是因為我和我弟都喜歡賭 LoL 的樂透,但常常忘記跟到,所以有了這個專案。
本來只想追樂透後來發現其實很多版可以用,一直改良便分享給大家試用看看。
常見問題:
為什麼要分成 LINE Bot 和 LINE Notify,不能合在一起嗎?
因為若要使用 LINE Bot 內建的推播功能的話,要付一筆不小的月租費。
LINE Notify 是免費的推播服務,嘗試看看行得通就將兩個結合在一起了。
加入後沒反應或是發現沒被通知了,怎麼辦?
可以嘗試封鎖 Ptt Alertor 再解封鎖,並按照指示重新與 LINE Notify 連動
應可解決問題。
會取得使用者 Facebook or LINE 資料嗎?
系統只會存 Facebook or LINE 回傳給我的專屬於此 Bot 的 id,用來回傳訊息。
此 id 也無法直接連至你的 Facebook 頁面或是 LINE 帳號,請不用擔心資料問題。
如何不限定關鍵字,通知看板所有文章呢?
1. 新增 lifeismoney [
2. 新增 lifeismoney !嘂
3. 新增 lifeismoney regexp:.*
若不想再收到通知怎麼做?
1. 可以刪除所有追蹤清單
2. 封鎖 Ptt Alertor 帳號。LINE Notify 也將取消推播。
Ptt Alertor 免費、無廣告、未營利。
若有問題與建議麻煩推文或是粉絲團留言,希望大家使用愉快,謝謝。
本著作依據 Creative Commons 姓名標示-非商業性-相同方式分享 授權條款為授權
http://creativecommons.org/licenses/by-nc-sa/3.0/tw/
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.15.14
※ 文章代碼(AID): #1PF_IETE (EZsoft)
※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1497363598.A.74E.html
推 oas: ㄜ.... 怎麼用呀?! PC可用嗎?3F 06/14 07:13
推 CP64: 就敲那個粉專的私訊吧4F 06/14 09:10
推 oas: 喔喔 感謝教學! 哈哈~ 有些字好像無法新增搜尋?! QQ5F 06/14 11:08
→ ChoDino: 有字不行?可以跟我說讓我試試看嗎?6F 06/14 11:29
推 DMM: 可以追蹤作者嗎?7F 06/14 11:30
如果關鍵字部份沒問題,會考慮新增作者。
推 oas: 例如 "新增 HardwareSale 賣" 都出現 "指令格式錯誤"訊息 QQ有辦法不指定字詞 只要有新文章就通知嗎? 另外 PC通知哪裡看?喔 了解了 會出現在對話訊息裡~ 這樣好像網頁不能關?8F 06/14 11:51
→ ChoDino: 我沒有測試到單個字會失敗的狀況,現在先修復這個。11F 06/14 13:25
關鍵字只有一個字的部份修復完成。
只要有新文章一出現就通知,目前可以考慮加入該板的文章分類。這功能會列入todo
PC 的話因為 Facebook Messenger 沒有推出官方的桌面板。
可以 Google 搜尋 Messenger 桌面版,有一些第三方的軟體可以使用。
推 DMM: 希望原po可以新增作者,加油。12F 06/14 17:35
→ oas: 耶~ 可以新增了 修復真快! 感謝~ 我常駐Chrome 固定開FB頁面配合Chrome的桌面通知 這樣就很棒了! 只是頁面不能關~
只是奇怪 其他網站的通知都不用開頁面就是~ 不過我想原理不同13F 06/14 21:37
推 Kreen: 推~16F 06/14 22:29
→ ChoDino: DMM 新增作者的功能好囉。請參考範例或在Bot裡輸入指令。18F 06/15 06:47
→ bestpika: 不是有 Line Notify 嗎19F 06/15 09:45
Line Notify 之前有看過。他可以傳訊但是沒辦法讓使用者輸入訊息設定。
而他傳送訊息送 token, bot 用 id,也無法相容。
要用 Line Notify 就要做一個網站給使用者設定,然後用 Line Notify 做推播。
以後可以考慮。
推 Zero0910: 我刪除其中一個作者後 整個作者清單都被清掉了...20F 06/15 11:36
→ ChoDino: 樓上這問題我看一下。21F 06/15 18:03
感謝 Zero0910 回報,已修復。在整合作者功能時出現了小失誤。
→ ChoDino: 我想到個方法可以把 line bot 和 notify 結合。實驗看看22F 06/15 19:49
推 zhtw: 太棒惹 感謝你23F 06/15 20:54
→ bestpika: 可以增加新文章接收時段的設定嗎?
還有某個設定的 on/off 就是指不想清掉這個設定但是想暫時關掉
還有關於 Line Notify 不能讓使用者輸入設定其實可以開一個頁面給使用者輸入,或者跟現在這個整合
就是我在 fb 設定然後選擇要不要同步到 line 去
啊你底下回應講了 XD24F 06/16 11:01
發送時段間格和 turn on/off 會先記下來。不過這應該會排比較後面了。
→ ChoDino: 我將line bot 和 notify 整合成功了。晚點會新增資訊。增加LINE版本的說明,設定用LINE Bot,推播用LINE Notify31F 06/16 11:14
推 zhtw: 太棒了 粉絲團已按讚 剛剛設好Line的了 試看看效果XD33F 06/16 16:46
推 lucky0509: 很好用 剛測試沒問題
對了 股版很多淺在用戶XD 可以去那邊分享34F 06/16 20:54
感謝lucky0509。剛去看了一下真的滿多人分享過通知服務的。
去PO文應該是沒問題的,這兩天去分享看看!
推 ununnihao: 可以的話,能新增推文數量嘛? 例如八卦版有爆文就通`X知這樣,3q36F 06/17 05:07
因為目前只有抓最新文章,所以沒辦法在現有架構去追蹤推文數量。
不過這也是有機會會在未來實作!
→ bestpika: 查詢自己加過的內容的指令,或者給我一個 刪除 所有
因為我真的會加到忘記 XD
謝謝38F 06/17 17:00
→ ChoDino: 目前輸入 清單 可以看所有追蹤的資訊。刪除 所有 可以做!41F 06/17 17:05
→ ChoDino: 從昨晚11點以後好像有點中猴,正在看是哪邊有問題44F 06/18 16:03
推 lucky0509: XD 沒法debug 只能幫回報異常 辛苦了45F 06/18 19:19
已修復漏文與重覆發送的問題!
推 wbreeze: 12點後 Messenger有重覆推送的現象~46F 06/20 01:28
感謝回報!
我在優化對Ptt的請求時搞砸了,所以大概有十分鐘左右有些人會感覺到它一直推送。
造成大家困擾很抱歉呀 Orz
推 Daigua: 請問是用什麼語言寫爬蟲的?47F 06/20 02:23
此專案主要語言是 Golang,可以快速完成使用者和板上文章的比對
推 chang0206: 請問 新增 macshop 6&PLUS&64 這語法有錯嗎?一直沒有通知耶48F 06/20 11:55
沒錯,我檢查了一下是送給 LINE 時 & 需要處理一下,已經修正!感謝回報!
10s檢查一次有時候會超過站方流量,沒抓到最新文就會出錯,已拉長請求時間。
推 y35246357468: 推 所以golang可以連結line和messenger嗎?
好奇為什麼加好友就可以推送這些notify53F 06/22 23:41
→ ChoDino: 要去研究 LINE Bot 和 Messenger Bot 自己接
code 過陣子會 open 出來。
新增批量刪除功能與範例!55F 06/23 00:14
推 gigayaya: Line跟fb都沒收到推播@@59F 06/30 20:18
已解決。
推 poowu: 那可以通知 變成爆文的文章嗎?60F 07/01 12:30
目前沒辦法喔,那必須一直去統計所有的文章。未來或許會先做單日的試看看。
推 joe01231: PTT搜尋終於可以正則啦~61F 07/03 18:40
推 poowu: 那抓得到看板裡 "爆"文 這個關鍵字嗎?62F 07/04 15:41
推噓文的部份還在考慮怎麼做,通常出現在第一頁的文章是不會有爆文的。
可能會做成兩天內的爆文的通知。
推 es8603: 用正規搜尋XD 好方便啊XD63F 07/05 15:22
推 y800122155: 追樂透幹嘛不盯Record板就好? 有時候小板的賠率會比大板的更好 而且什麼板有開都不會漏追到64F 07/06 14:04
我只賭 LoL 板的樂透,我不賭不懂的東西。
賭樂透主要目的是增加看賽的樂趣,輸贏是其次。
因為沒辦法一直盯著,所以才有 Alertor 的出現。
→ y800122155: 希望可以增加推文數篩選功能+1 通知頻率低也沒關係66F 07/06 14:11
嚇我一跳!感謝你的大力推薦!
話說今天或明天會 release 推噓文數通知的功能,這篇教學可能又要更新了!
推 yzkeroro: 好用推 但有時候發文會數小時後才推播通知 有點不即時69F 07/10 14:29
→ ChoDino: 請問樓上是什麼時候的事呢?正常應該都在兩分鐘以內喔!70F 07/10 14:35
→ y800122155: 我在7/8~7/9有收到一個通知delay了兩個多小時才收到71F 07/10 14:46
→ ChoDino: 請問是不是晚上21:30-早上19:00 這段期間?!
是的話那段時間系統有出問題,不過我睡著了來不及重啟。72F 07/10 15:03
→ y800122155: 是 7/8 23點多發文 到7/9 1點多收到74F 07/10 15:21
推 yzkeroro: 的確是 原來如此 感謝啦 真的很方便75F 07/10 18:26
→ ChoDino: 新增推噓文數通知功能!使用方法在第五頁!76F 07/11 12:07
→ y800122155: 推噓文數 很多同一篇文章重覆通知 頻率也不需要那麼高77F 07/11 13:01
→ ChoDino: 請問是哪個板呢?另外此bot講求的是即時通知,頻率應不會調慢。78F 07/11 13:09
→ y800122155: 八卦板同一篇通知快十次吧 BG板笨板也都有反覆通知
不知你推播通知的機制如何 但是確實有反覆通知的情況80F 07/11 14:50
做了一點小改動,讓第一次新增只會紀錄不會推播,第二次比對再推播新文章。
→ y800122155: 仍然持續有重複推播的狀況耶... 要再繼續debug惹@@
被噓回99再推爆 會重新推播嗎?82F 07/11 21:12
有發現一篇文章被噓又被推,在設定的推文數徘徊時就會再次通知。
目前暫不視為 bug 處理。會再考量一下這個情形是否有再次推播的需求。
2017/07/13 多比對一次整天的推播紀錄,應該會大幅減少重覆情形發生了!
→ y800122155: 那不然我自己改成90推應該比較不會有這種狀況吧@@84F 07/11 21:52
噓 kai5566: 無法使用,是不是line版本限制?85F 07/12 13:44
出現什麼訊息呢?
若手機有 LINE 版本問題,可以嘗試 LINE 桌面版,加入 LINE ID: @vxl5146r
推 poowu: 就討論性熱門性 如計算的是推噓的加總數 應該不會重複推播?有些文章噓到一個程度 該話題可能也會是關注的話題?86F 07/13 10:55
我只是單單看列表上面的推文加總,沒有進去文章算推噓文總和,希望對站方友善點。
要關注噓文的話,可以「新增噓文數 gossiping 50」,這樣被噓到 X5 的也會通知!
推 silkro: 有Telegram版耶 推~~88F 07/17 02:27
→ bestpika: 想請問一下有沒有辦法設定只抓發文不抓 Re 跟 Fw?89F 07/18 01:43
範例:
新增 ezsoft 推薦&!Re:&!Fw:
通知出現推薦且不是Re也不是Fw的
新增 ezsoft !Re:&!Fw:
通知所有不是 Re 也不是 Fw 的
推 papago89: 不知道是否可以把關鍵字功能也應用在推文追蹤
尤其是進階關鍵字的Regex功能 想追一些版的置底91F 07/21 02:18
以前有想過,但是各種管道的回饋沒人提出
以為在實際上,顯示推文已經可以滿足此需求
看這個假日有沒有機會實作出來吧!
推 papago89: 其實顯示推文滿夠用的 只是可以的話有關鍵字比較好過濾93F 07/21 17:56
推 yzkeroro: 你好我遇到一個問題 WannaOne板我設定關鍵字後都未通知這板改過板名 不知是否影響功能 只有這個板遇到問題94F 07/31 00:49
寄站內信給你囉!之前有觀察到這個板改板名,需要重新設定追蹤清單。
→ ChoDino: 新增指令列模式與英文指令!96F 08/10 00:44
※ 編輯: ChoDino (1.170.114.153), 08/10/2017 02:17:29
→ Daigua: ALLPOST 似乎沒辦法使用...97F 08/13 03:27
→ ChoDino: allpost只在關鍵字和作者有用喔!若有問題再留言喔!98F 08/13 03:43
→ Daigua: 我用 [ 當關鍵字沒有通知99F 08/13 10:15
推 second07417: MacShop看板的line通知 它顯示設定成功 但都無法成功通知 跟看板大小寫有關嗎100F 08/14 19:05
→ ChoDino: 大小寫沒關係,將macshop關鍵字都移除再重新加一次試看看102F 08/14 19:23
→ ChoDino: 我站內信給妳!手動幫妳處理看看哪邊出問題了~104F 08/15 01:05
這兩天發現問題在之前改寫時沒有忽略看板大小寫,
所以輸入時不是全小寫就不會被拿出來檢查通知,已修復!
推 iucj2457: Cho大 請問有辦法追蹤 某版 某人 的推文或→嗎?105F 10/04 20:26
目前沒有這個功能,只有考慮做特定文章推文關鍵字篩選。
推 denru01: 感謝好功能! 剛試了一下, 好像只有推文會通知,
箭頭不會通知. 有辦法有人回就通知嗎? 謝謝107F 10/22 10:08
應該是都會通知的,不管推噓箭頭,可以再測試看看。
推 denru01: 是不是因為我第一個是推?110F 10/22 10:50
推 justdo1: 請問有辦法透過它做兩件事嗎? A群組只要抓A清單 B抓B的112F 10/30 02:00
→ ChoDino: 你好,LINE 無法辦到,但是 telegram 應該是可以的。113F 11/10 14:59
推 ryohgi: 原po您好,我有寄信給您但您似乎沒看到,我想請問假如我想要看joke版除了問卷以外的爆文該如何設定114F 12/04 03:58
上上禮拜已寄信回覆囉,目前作者、關鍵字、推文數並沒辦法交叉比對
沒辦法達成你想要的設定了,可能為做成推文數可另外篩選條件,
因為推文數的抓取是和關鍵字與作者不同的方法。
推 kslman: 我的指令:新增 Stock chengway,aitt,b89207040,chengwaye和:add -a aitt,b89207040,chengwaye
清單也看得到內容
但是有新文章都沒有出現訊息過
版本是ios的LINE Bot
更正,是:add -a aitt,b89207040,chengwaye,phcebus,test520 Stock116F 01/03 18:31
kslman 大,不知道你是否還是沒收到通知,我站內信詢問你的狀況喔!
推 Sean64: 竟然有 Telegram 版124F 02/05 20:38
推 kaorujun: 請問作者修改標題是不是也不會通知125F 02/06 13:36
修改標題無法通知沒錯,這部份可能無法解決,因為必須要一直重新掃文章才能知道是否
標題被修改了。
推 rutw: 請問line有辦法拉到群組裡嗎127F 03/20 19:30
應該是沒辦法的,因為通知目前是靠 LINE Notify 不是直接在機器人裡面通知。
LINE 的付費方案太貴了..
LINE 的話沒辦法,原因如上。
Telegram 似乎可以的
如果太久沒按會失效喔!失效可以輸入「notify」便可以得到新的連結
※ 編輯: ChoDino (115.43.80.234), 05/02/2018 23:31:11
推 mabi8591: telegram無法在群組與頻道使用,希望可以增加此功能131F 05/20 06:47
推 bdenken: 只新增一個作者 對所有看板, 會回覆成功但打list卻沒東西~
但list卻說沒設定~132F 06/25 01:27
推 deardora: 謝謝作者辛苦了
因為有些版規交易統一集中在置底推文,希望能增加推文關鍵字追蹤,比較好過濾。135F 07/14 01:58
→ iiiiyouyou: 直接將字變成超連結 耶耶謝謝
希望tg上可以直接使用(url)讓字變成超連結138F 08/01 08:14
--