iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
Software Development

LINE Messaging API SDK for Python 實現群組團購輔助機器人系列 第 8

DAY 08 讓Linebot回覆特定訊息

這篇會讓Linebot在接收到特定訊息後,回復特定訊息。執行環境先轉到本地執行,方便之後的測試
要轉到本地執行可參考Day 04 實現Linebot回復訊息功能<<透過ngrok連接內網與網際網路,進行本地測試>>
在上一篇弄懂程式在做什麼後,來做修改程式,將原本的text=event.message.text修改成你要的訊息

@handler.add(MessageEvent, message=TextMessage)
def handle_message(event):
    line_bot_api.reply_message(
        event.reply_token,
        TextSendMessage("DAY 8讓Linebot回覆特定訊息"))

https://ithelp.ithome.com.tw/upload/images/20210920/20140165xL0vOXqu74.jpg

將條件添加上,條建設為在收到訊息為Day 08時才會回覆

@handler.add(MessageEvent, message=TextMessage)
def handle_message(event):
    if(event.message.text=="Day 08"):
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage("DAY 8讓Linebot回覆特定訊息"))

https://ithelp.ithome.com.tw/upload/images/20210920/20140165gcHQm0jaEA.jpg
這邊我把訊息另外拉出來,並新增第二個條件,回覆另一種訊息

@handler.add(MessageEvent, message=TextMessage)
def handle_message(event):
    if(event.message.text=="Day 07"):
        message=TextSendMessage("Day 07 line bot sdk python範例程式在做什麼")
    if(event.message.text=="Day 08"):
        message=TextSendMessage("Day 08讓Linebot回覆特定訊息")
    line_bot_api.reply_message(
        event.reply_token,
        message)

https://ithelp.ithome.com.tw/upload/images/20210920/20140165F2e8c4NQGm.jpg


上一篇
Day 07 line bot sdk python範例程式在做什麼
下一篇
Day 09 回覆emoji訊息
系列文
LINE Messaging API SDK for Python 實現群組團購輔助機器人30

尚未有邦友留言

立即登入留言