iT邦幫忙

0

如何在 line bot 的程式碼裡 寫出可以接收 post 並處理 post 傳來的訊息的代碼

  • 分享至 

  • xImage

各位前輩好,小弟目前正在做一個專案,目的是想讓出門時不會忘記帶重要物品。

應用情景:

beacon掛在每天必備的東西上(這邊以鑰匙代替),並在玄關處放置ESP32來接收beacon的訊息。在出門時,當ESP32有接收到beacon傳來的訊息ID時,就會把訊息ID送到line bot並到資料庫內去做比對,如果ID符合,就會透過line notify告訴使用者,東西都有帶到,那如果比對過後發現少一樣,則會通過line notify去提醒使用者,少帶一樣東西。

目前遇到困難:

  1. 大概可以了解如何從ESP32發送POST,但是不懂的是發送Post的網址,是需要發送lien bot webhook的那個網址嗎?
    2.不知道在line bot的程式中,該怎樣去寫接收ESP32傳來的Post的code,只知道需要寫個相對應的route去接收,但是還是有點無從下手。

弄了幾天,爬了許多的文,但是還是不知道該如何做,如果可以,還麻煩各位前輩為我解惑一下。
謝謝各位前輩/images/emoticon/emoticon41.gif

froce iT邦大師 1 級 ‧ 2022-06-02 07:49:16 檢舉
去看flask這類web框架,只要 line notify 的話不需要真的用到 line bot。
要收post只需要web server就行了。
Chris iT邦新手 4 級 ‧ 2022-06-03 02:41:54 檢舉
前輩 那如果不會用到 line bot 的話 用 line notify 也可以去接收 ESP32的訊息 並且根據收到的訊息去做處理嗎
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-02 08:35:37

https://ithelp.ithome.com.tw/upload/images/20220602/20001787M3Z7QZy1Qf.png
資料來源 froce 大大的詳細回答

如果重點是「發 LINE 訊息」而不是「使用LINE BOT」的話
以下Google了三篇「ESP32 用 LINE NOTIFY 發訊息」供參考
第一篇
第二篇
第三篇

看更多先前的回應...收起先前的回應...
Chris iT邦新手 4 級 ‧ 2022-06-03 02:47:10 檢舉

謝謝前輩 這三篇我都有去了解過 並且去操作過了 但是目前是想讓ESP32收到Beacon發送的訊息後(假設Beacon發送的是一組數字123),送到 line bot server 或是 line notify後,去比對資料庫內的ID 是否符合,如果符合則再通過Line bot 或 line notify 去通知使用者這樣

Chris iT邦新手 4 級 ‧ 2022-06-03 02:50:36 檢舉

但目前是遇到的問題是在 不了解該如何從控制 line bot 或是 line notify 的程式碼中,寫一段可去接收ESP32 Post的code。

如何從控制 line bot 或是 line notify 的程式碼中,寫一段可去接收ESP32 Post的code。

@app.route就是了

去比對資料庫內的ID 是否符合,如果符合則再通過Line bot 或 line notify 去通知使用者這樣

do_something_like_save_to_db
line_bot_api.push_message("接收者ID", messages)就是了

你之前的問法讓人以為問題是「ESP32/發 LINE 訊息」

現在我覺得關鍵可能不是 ESP32/line notify/line bot
而是在「LINE bot」

你的 LINE bot 程式寫好了嗎?
用什麼語言工具寫的?

Chris iT邦新手 4 級 ‧ 2022-06-04 23:48:27 檢舉

你的 LINE bot 程式寫好了嗎?

目前Line bot的code寫得差不多了,只差接收ESP32 Post的那一段程式碼

用什麼語言工具寫的?

語言使用python

那前輩 關於這段程式碼do_something_like_save_to_db
是一個可以使用的API嗎還是說這只是告訴我在這邊可以去做任何事這樣
謝謝前輩/images/emoticon/emoticon41.gif

只是告訴我在這邊可以去做任何事這樣

Chris iT邦新手 4 級 ‧ 2022-06-06 00:00:49 檢舉

原來如此 謝謝前輩

我要發表回答

立即登入回答