Skip to content
This repository was archived by the owner on Nov 13, 2025. It is now read-only.

Commit 684ead2

Browse files
committed
Update app.js
1 parent c774b1c commit 684ead2

File tree

1 file changed

+39
-14
lines changed

1 file changed

+39
-14
lines changed

app.js

Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,34 @@ const handleEvent = async (event) => {
4747
const getRows = await googleSheets.spreadsheets.values.get({auth, spreadsheetId, range: "data1"});
4848

4949
// เช็คข้อมูล
50-
if(event.type !== 'message' || event.message.type !== 'text' || !event.message.text.startsWith(prefix)) return null;
50+
if(event.type !== 'message' || event.message.type !== 'text') return null;
51+
// พิมหาบอทที่ไม่ใช่ command
52+
else if (event.type === 'message' || !event.message.text.startsWith(prefix)) {
53+
let msg;
54+
let usermsg = ["test", "tot"]
55+
let replymsg = ["ต้องการใช้งานบอทหรอครับ?", "หากต้องการใช้งานบอทโปรดพิม !help ครับ", "มีอะไรให้ช่วยไหมครับ >_<"]
56+
57+
for (let i=0; i < usermsg.length; i++) {
58+
if (!event.message.text.includes(usermsg[i])) {
59+
check = false;
60+
}
61+
}
62+
63+
for (let i=0; i < usermsg.length; i++) {
64+
if (event.message.text.includes(usermsg[i])) {
65+
msg = replymsg[Math.floor(Math.random()*replymsg.length)];
66+
check = true;
67+
}
68+
}
69+
70+
if (check == false) {
71+
return null;
72+
}
73+
74+
return client.replyMessage(event.replyToken, msg);
75+
}
5176
// เริ่มทำงานในโต้ตอบ
52-
else if (event.type === 'message') {
77+
else if (event.type === 'message' || event.message.text.startsWith(prefix)) {
5378

5479
// คำสั่งเรียกใช้งาน
5580
const args = event.message.text.trim().split(/ +/g);
@@ -79,7 +104,7 @@ const handleEvent = async (event) => {
79104
sheet = i;
80105
}
81106
}
82-
107+
83108
console.log(sheet);
84109
// Message Box สินค้าทั้งหมด
85110
let msg1 = {
@@ -237,19 +262,19 @@ const handleEvent = async (event) => {
237262
// เริ่มคำสั่ง
238263
switch (cmd){
239264
case "stock":
240-
replyLineMessage = msg1
265+
replyLineMessage = msg1
241266
break
242267
case "ckst":
243268
if (args[1]==null) {
244-
replyLineMessage = {"type": "text", "text": "โปรดกรอกข้อมูลที่ต้องการค้นหา"}
269+
replyLineMessage = {"type": "text", "text": "โปรดกรอกข้อมูลที่ต้องการค้นหาครับ"}
245270
break
246271
}
247-
if (z!=true) replyLineMessage = {"type": "text", "text": "ไม่พบข้อมูลที่ต้องการตรวจสอบ" }
248-
else replyLineMessage = msg2
272+
if (z!=true) replyLineMessage = {"type": "text", "text": "ไม่พบข้อมูลที่ต้องการตรวจสอบครับ" }
273+
else replyLineMessage = msg2
249274
break
250275
case "adst":
251276
if (t==false){
252-
replyLineMessage = {"type": "text", "text": "มีสินค้านี้อยู่แล้วโปรดใช้ !upst เพื่อเพิ่มข้อมูล"}
277+
replyLineMessage = {"type": "text", "text": "มีสินค้านี้อยู่แล้วโปรดใช้ !upst เพื่อเพิ่มข้อมูลครับ"}
253278
break
254279
}
255280
if (args[1]==null){
@@ -270,11 +295,11 @@ const handleEvent = async (event) => {
270295
}
271296
});
272297

273-
replyLineMessage = {"type": "text", "text": "เพิ่มสินค้าลงในคลังเรียบร้อยแล้วจ้า" }
298+
replyLineMessage = {"type": "text", "text": "เพิ่มสินค้าลงในคลังเรียบร้อยแล้วค้าบ >_<" }
274299
break
275300
case "upst":
276301
if (z!=true){
277-
replyLineMessage = {"type": "text", "text": "ไม่พบข้อมูลที่ต้องการเพิ่ม"}
302+
replyLineMessage = {"type": "text", "text": "ไม่พบข้อมูลที่ต้องการเพิ่มครับ"}
278303
break
279304
}
280305
if (args[1]==null){
@@ -295,26 +320,26 @@ const handleEvent = async (event) => {
295320
resource:{range: `data1!A${sheet+1}:C${sheet+1}`, majorDimension: "ROWS", values: [[`${args[1]}`, `${updatedata}`, `${args[3]}`]] }
296321
});
297322

298-
replyLineMessage = {"type": "text", "text": "อัพเดทข้อมูลเรียบร้อยแล้วจ้าาา" }
323+
replyLineMessage = {"type": "text", "text": "อัพเดทข้อมูลเรียบร้อยแล้วค้าบบบ" }
299324
break
300325
case "help":
301326
replyLineMessage = {"type": "text", "text": "!stock , !ckst, !adst, !upst"}
302327
break
303328
default:
304-
replyLineMessage = {"type": "text", "text": "ไม่พบคำสั่ง โปรดลองพิม !help เพื่อดูคำสั่ง"}
329+
replyLineMessage = {"type": "text", "text": "ไม่พบคำสั่ง โปรดลองพิม !help เพื่อดูคำสั่งครับ"}
305330
break
306331
}
307332

308333
// ส่งข้อมูลกลับไปยังฟังชั่นหลัก
309-
return client.replyMessage(event.replyToken, replyLineMessage)
334+
return client.replyMessage(event.replyToken, replyLineMessage);
310335
}
311336
}
312337
const PORT = process.env.PORT || 3000;
313338

314339
//รันบน localhost
315340

316341
// app.listen(4000, () => {
317-
// console.log(`listening on 4000`)
342+
// console.log(`listening on 4000`);
318343
// })
319344

320345
// รันบน server

0 commit comments

Comments
 (0)