Skip to content

日常瑣事Linebot,todo list記錄每天事項,亦可查詢天氣狀況

Notifications You must be signed in to change notification settings

Hlunlun/Linebot-with-todolist

Repository files navigation

tags: Line Bot FSM Python

Line Bot - 日常瑣事linebot (Implement FSM)

example code, Hlunlun

前言

  1. 外出看天氣可以直接查詢
  2. 也可以是todo list,隨時查看還有哪些事沒完成

環境:

python 3.9.13

技術

  • pymogo : 連接資料庫
  • api : 搜尋氣象資料
  • mongodb : 存todolist

How to start

  1. pip3 install pipenv
  2. 創一個 .env 檔包含
    • LINE_CHANNEL_SECRET
    • LINE_CHANNEL_ACCESS_TOKEN
    • WEATHER_API : 到這裡申請api
    • CONNECTION_STRING : 到這裡創建mongodb帳號
  3. pygraphviz : for windows
  4. open ngrok.exe : 記得先安裝
  5. type ngrok http 5000
  6. run app.py : python app.py

操作說明

  • 基本操作
    • restart : reset 回到初始狀態
    • fsm : 顯示狀態圖
  • 架構
    • weather : 查詢天氣
    • todo : 可以對todolist做CRUD的編輯

參考資料

.gitignore

line develop

About

日常瑣事Linebot,todo list記錄每天事項,亦可查詢天氣狀況

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published