[LINEbot] 予定を追加する機能を実装したい
解決したいこと
予定を追加する機能を実装したい
TypescriptでGoogleCalendarAPIを用いた予定を追加する機能を実装していますが実装する上でわからないところがありました.
やりたいこと
追加したい予定日を送信したら,その予定日を格納させたいんですが,その実装方法がわかりません.
該当するソースコード
export const SendListSchdule = async (
client: Client,
event: WebhookEvent
): Promise<void> => {
try {
if (event.type !== "message" || event.message.type !== "text") {
return;
}
// メッセージ関連変数の処理
const { replyToken } = event;
const { text } = event.message;
let count=0;
if(text==="追加"){
// 追加したい予定日を教えてくださいとメッセージを送る
await client.replyMessage(replyToken, scheduleMessage());
//予定日を入力させる処理をどの様に実装させればよいかわからない
//入力させたらswitchの処理を行わせたい
count=1;
}else {
await client.replyMessage(replyToken, ErrorMessage());
}
// 予定を追加する処理
switch (count) {
case 1:
// 入力してもらった予定日を格納する
let schedule = text;
// 開始時刻を教えてくださいとメッセージを送る
count = 2;
break;
case 2:
// 入力してもらった開始時刻を格納する
//以下略
}
} catch (e: unknown) {
console.log(e);
}
};
よろしければご教授お願いします.