可透過pip install
pip install flask
pip install line-bot-sdk
<可參考我寫的文章-透過Python 架設 Line Chatbot 教學。> https://xiaosean.github.io/chatbot/2018-04-10-LineChatbot/
每個XXX.py的token換成你的!!!
line_bot_api = LineBotApi('YOUR_CHANNEL_ACCESS_TOKEN')
handler = WebhookHandler('YOUR_CHANNEL_SECRET')
<可參考我寫的文章-透過Python 架設 Line Chatbot 教學-應用篇。>
https://xiaosean.github.io/chatbot/2018-04-19-LineChatbot_usage/
透過flask結合line_chatbot做出基本的伺服器, 會覆誦你說出的話。
了解如何獲得user id 接下來的教學push_tutorial.ipynb會需要使用user id做推播。
了解line chatbot有什麼訊息格式可發送
裡面有一些示範
- Text
- Image
- Location
- Imagemap
- template
- button - template
- Carousel - template
- Image Carousel - template
介紹處理回傳訊息的方式。 - MessageEvent - PostbackEvent 使用方式:
先在line聊天室隨便打個字發送,之後看看各個選項所輸出的結果。以及有用到get_profile的API,可以獲得用戶資料。
相當好用的功能,首次追蹤後會發送訊息
<可參考我寫的文章-透過Python Line Chatbot 被邀請入群說出謝謝 - Group chats。>
https://xiaosean.github.io/chatbot/2018-09-03-LineChatbot_group_usage/
在聊天室下方可出現一個長方形的按鈕選單,
點選每個按鈕有不同的功能
有兩種做法
- 可在官網設定 https://admin-official.line.me/
- 可寫API達成 有較高的彈性,可對特定使用者客製化。
不過我實際使用連RichMenu都不能import跳過,等勇者嘗試
https://github.com/line/line-bot-sdk-python/blob/master/tests/api/test_rich_menu.py
Rich Menu的API部分
MIT