以 Bottender 實作的團購揪團 LINE Bot 範例,輕鬆揪團不求人!在 LINE 上打造屬於你的 Chatbot 揪團小幫手的範例程式碼。
開始一個團體訂單
開團
結束一個團體訂單
截止
輸出目前訂單內容
統計
點自己想要的內容,一人限點一次
我要<訂單內容>
我也要<訂單內容>
範例:
我要紅茶拿鐵
我也要鮮奶茶
取消自己的訂單
取消
整個目錄結構大概是這樣:
bottender-order-example/
actions/
node_modules/
index.js
bottender.config.js
handler.js
package.json
README.md
yarn.lock
.env
檔案大致的職責分配:
index.js
- 程式進入點、Bot 初始化相關、Server 相關的程式碼。handler.js
- 用 Builder 建立的主邏輯。actions/*.js
- 在handler.js
裡面引入的各單一動作。bottender.config.js
- 所有 Bottender 相關的設定放置位置。.env
- 放置環境變數,包括ACCESS_TOKEN
、CHANNEL_SECRET
以及USE_CONSOLE
。
yarn
cp .env.sample .env
然後必須在 .env
中編輯 ACCESS_TOKEN
以及 CHANNEL_SECRET
。或是不使用 .env
而在執行 server 的時候直接設定環境變數。
如果想要使用 ConsoleBot
模式,在 .env
中把 USE_CONSOLE
設為 true
。
有兩個預先寫好的指令:
用 nodemon 執行 Bot,會監控修改進行重啟,適合開發使用。
執行 Bot。
MIT © 吳東曄 Wu, Dung-Ie