Skip to content

Latest commit

 

History

History
88 lines (72 loc) · 1.57 KB

README.md

File metadata and controls

88 lines (72 loc) · 1.57 KB

Toc2022

前言

由於海底疫情肆虐,蟹老闆決定推出線上服務以促進來客率,並藉由線上訂位來避免因違反防疫規定遭到政府罰錢。

環境

  • ubuntu 20.04
  • python 3.8.10

使用教學

  1. install pipenv
pip3 install pipenv
  1. install 所需套件
pipenv install --three
// 若遇到pygraphviz安裝失敗,則嘗試下面這行
sudo apt-get install graphviz graphviz-dev
  1. .env.sample產生出一個.env,並填入以下兩個資訊
  • Line
    • LINE_CHANNEL_SECRET
    • LINE_CHANNEL_ACCESS_TOKEN
  1. install ngrok
sudo snap install ngrok
  1. run ngrok to deploy Line Chat Bot locally
ngrok http 8000
  1. execute app.py
python3 app.py

功能

-加入好友訊息

  • 訂位
    • 人數
    • 時間
  • 查看菜單
  • 查看餐廳位置
  • 餐廳人員介紹
  • 問卷調查

使用示範

加入好友訊息

訂位

查看菜單

查看餐廳位置

餐廳人員介紹

問卷調查

FSM

state說明

  • user: 輸入蟹堡王開始使用線上服務
  • choose: 選擇需要的服務
  • reserve_people:訂位人數
  • reserve_time: 訂位時間
  • reserve_result: 訂位結果
  • menu: 查看菜單
  • location: 查看餐廳位置
  • employee:餐廳人員介紹

Bonus

  • Deploy on Heroku

  • Line API

  • image

  • video