line-bot-Tutorial
原文地址:line-bot-Tutorial
line-bot-Tutorial
教你建立自己的 line-bot 使用 python flask
line-bot-tutorial use python flask
Youtube Demo Tutorial V1
Youtube Demo V2
執(zhí)行畫(huà)面
請(qǐng)先加入好友
我的 QRCODE
或是手機(jī)直接點(diǎn)選 https://line.me/R/ti/p/%40vbi2716y
認(rèn)證記得請(qǐng)選 同意
v2 2017/2/25
V1 commit ba855d6307c50cc478db3d7ac689bf0c96122a0f
成功加入後,我的 阿肥bot 會(huì)傳訊息給你,並且告訴你我提供的服務(wù)
之後你就可以依照你想要看的東西輸入指令 (目前是有分大小寫(xiě),所以請(qǐng)輸入 小寫(xiě) )
“eyny” : eyny 電影版 Mega 連結(jié)的網(wǎng)址。
“news” : apple news 即時(shí)新聞。
“beauty” : ptt 表特版 近期大於 10 推的文章 。
“ptthot” : ptt 近期熱門(mén)的文章。
“movie” : 近期上映的電影 ( 開(kāi)眼電影網(wǎng) )。
“technews” : 科技新聞。
“panx” : 科技新聞 ( 泛科技 ) 。
如果輸入不存在的指令,阿肥bot 會(huì)告知你我目前能做的指令有哪些
希望這個(gè) 阿肥bot 能幫助大家,程式碼基本上就是很簡(jiǎn)單的爬蟲(chóng)。
如果需要其他的功能,可以給小弟一點(diǎn)建議,我會(huì)盡量完成他。
教學(xué)
請(qǐng)先到 https://business.line.me/zh-hant/ 這裡登入自己
原本的 line 帳號(hào),然後點(diǎn)選 Messaging API
接下來(lái)你會(huì)看到 開(kāi)始使用Messaging API 以及 開(kāi)始使用Developer Trial
在這裡我們選 開(kāi)始使用Messaging API
這兩個(gè)差別在哪裡呢? 可以到同一個(gè)頁(yè)面的下方觀看,基本上就只是方案不同而已
接著就是一些設(shè)定,點(diǎn)選 選擇公司/經(jīng)營(yíng)者
點(diǎn)選 新增公司/經(jīng)營(yíng)者
填寫(xiě)一些資料
line bot 的 大頭貼 以及 名稱(chēng) 設(shè)定
設(shè)定完後,請(qǐng)選擇 申請(qǐng)
以上設(shè)定應(yīng)該不會(huì)有什麼問(wèn)題
請(qǐng)選擇 開(kāi)始使用 API
請(qǐng)選擇 確認(rèn)
這些請(qǐng)注意, 選擇 允許 ,然後記得 儲(chǔ)存
點(diǎn)選 Line Developers
你會(huì)進(jìn)入下面這個(gè)畫(huà)面,在這個(gè)畫(huà)面中,有兩個(gè)東西很重要,分別是
Channel Secret
Channel Access Token
Channel Secret
Channel Access Token
如果你看到的是空的,請(qǐng)點(diǎn)選 ISSUE 就會(huì)顯示了
請(qǐng)將你的 Channel Secret 以及 Channel Access Token
貼到下方的程式碼
line_bot_api = LineBotApi('YOUR_CHANNEL_ACCESS_TOKEN') handler = WebhookHandler('YOUR_CHANNEL_SECRET')更多資訊可參考 line-bot-sdk-python
接下來(lái)因?yàn)?Line Bot 需要 SSL憑證 ( https ),所以我直接使用 Heroku
如果不知道什麼是 Heroku 以及它的使用方法
請(qǐng)參考我之前寫(xiě)的 Deploying-Flask-To-Heroku
佈署
如上圖,我的網(wǎng)址是 https://python-ine-bot.herokuapp.com/
接著我們要加入 Webhook URL ,請(qǐng)點(diǎn)選 EDIT ,並且加入你自己的網(wǎng)址,網(wǎng)址格式
https://{你的網(wǎng)址}/callback舉例,我的網(wǎng)址就是
https://python-ine-bot.herokuapp.com/callback輸入完之後,可以按 VERIFY ,如果你的 CODE 正確無(wú)誤,就會(huì)顯示 Success
不過(guò)我使用 line-bot-sdk-python當(dāng)我按下 VERIFY,卻出現(xiàn)錯(cuò)誤,不過(guò)是可以正常運(yùn)作,所以暫時(shí)先不管他。
基本上到這裡就是完成了,趕快去加入自己的 line bot 玩玩看吧~
只要我有新的想法,我會(huì)同步更新在這篇文章, line bot 還有很多好玩的地方
其他補(bǔ)充
只要有使用到網(wǎng)址,請(qǐng)記得一定都要用 https
舉例
image_message = ImageSendMessage(original_content_url="https://example.com.img1.jpg",preview_image_url="https://example.com.img1.jpg")執(zhí)行環(huán)境
- Python 3.4.3
Reference
- line messaging-api
- line-bot-sdk-python
License
MIT license
總結(jié)
以上是生活随笔為你收集整理的line-bot-Tutorial的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab数组第1到100,MATLA
- 下一篇: LCD1602和12864显示器-第1季