iT邦幫忙

2024 iThome 鐵人賽

DAY 14
0
Software Development

從無到有,LINE著不走系列 第 14

Day 14: 基本消息接收與發送

  • 分享至 

  • xImage
  •  
  1. 接收 Line Bot 消息

    • 在 Webhook 中處理接收到的訊息。當用戶發送訊息時,Line 會將事件 POST 到你的 Webhook。你可以在 handler 中接收並處理這些事件:
      @handler.add(MessageEvent, message=TextMessage)
      def handle_message(event):
          # 回應用戶發送的訊息
          line_bot_api.reply_message(
              event.reply_token,
              TextSendMessage(text=event.message.text))
      
    • 測試這個功能,當你在 LINE 中發送文字訊息,Bot 會將你發送的訊息原樣回復。
  2. 實現基本自動回覆

    • 增加自動回應邏輯。根據接收到的訊息內容,設計不同的回應:
      @handler.add(MessageEvent, message=TextMessage)
      def handle_message(event):
          user_msg = event.message.text
          if user_msg == "Hello":
              reply = "Hi there!"
          else:
              reply = "I don't understand."
          line_bot_api.reply_message(event.reply_token, TextSendMessage(text=reply))
      
    • 測試當用戶發送特定關鍵詞(如「Hello」),Bot 自動回復相應訊息。
  3. 測試消息接收與發送

    • 確保你的 LINE Bot 可以穩定接收並回應訊息,嘗試不同訊息內容和長度進行測試。

上一篇
Day 13: 我把API key就放在那了,去找吧!!
下一篇
Day 15: [緊急插播]ngrok走出localhost的山洞
系列文
從無到有,LINE著不走30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言