const dateFormat = require('dateformat');
const { decode } = require('querystring');
/** Postback */
class PostbackClass {
constructor(app) {
this.app = app;
}
Postback(event) {
let action = event.postback.data;
let data = decode(action);
switch (data["action"]) {
case 'hasgame': {
this.HasGame(event, data);
break;
default:
HasGame(event, data) {
let game_date = data["game_date"];
let time = data["time"];
let nowUNIXtime = Date.now();
let gameUNIXtime = new Date(`${game_date} ${time}`).getTime();
let IsStart = nowUNIXtime - gameUNIXtime > 0;
if (IsStart) {
this.app.CPBL.AddTime({
GameSno: data["GameSno"],
access_token: data["access_token"],
LineID: event.source.userId
}, event);
} else {
let replyMsg = `比賽還沒開始\n時間是${game_date} ${time}`;
event.reply(replyMsg);
module.exports = PostbackClass