Skip to content

Commit cdb4dc4

Browse files
committed
feat: 增加事件路由功能以處理文本消息並回應特定內容
1 parent 3c98741 commit cdb4dc4

1 file changed

Lines changed: 29 additions & 6 deletions

File tree

src/eventRouter.ts

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,33 @@ export async function eventRouter(
1212
new Promise((resolve) => setTimeout(resolve, 50)), // 最多等 50ms
1313
]);
1414

15-
await sendMessage(channelAccessToken, event.replyToken, [
16-
{
17-
type: "text",
18-
text: "Hello from Cloudflare Workers!",
19-
},
20-
]);
15+
switch (event.type) {
16+
case "message": {
17+
switch (event.message.type) {
18+
case "text":
19+
switch (event.message.text) {
20+
case "Hi":
21+
case "hi": {
22+
await sendMessage(channelAccessToken, event.replyToken, [
23+
{
24+
type: "text",
25+
text: "Hi",
26+
},
27+
]);
28+
break;
29+
}
30+
default: {
31+
await sendMessage(channelAccessToken, event.replyToken, [
32+
{
33+
type: "text",
34+
text: "Hello from Cloudflare Workers!",
35+
},
36+
]);
37+
}
38+
}
39+
40+
break;
41+
}
42+
}
43+
}
2144
}

0 commit comments

Comments
 (0)