Skip to content

Instantly share code, notes, and snippets.

@jschang19
Created August 15, 2021 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jschang19/125d0ce50ee760ea223e8aacc32d9ee4 to your computer and use it in GitHub Desktop.
Save jschang19/125d0ce50ee760ea223e8aacc32d9ee4 to your computer and use it in GitHub Desktop.
else if (userMessage == "-1" | userMessage == "減一") {
// 檢查 -1 的人有沒有在報名名單裡
for (var checking_range = 1; checking_range <= current_list_row; checking_range++) {
// 如果有在裡面,刪除資料表裡的資料( 變成空格 )
if (reserve_name == reserve_list.getRange(checking_range, 1).getValue()) {
reserve_list.getRange(checking_range, 1).clearContent();
var state = reserve_name + "已退出預約";
current_list_row = reserve_list.getLastRow();
break;
}
// 如果沒在裡面,告知無需取消
else {
var state = "您尚未報名,不用減一"
}
}
// 檢查候補名額有沒有人,如果有就依照順序填補到正式名單內( 移到第 1 ~ 40 行資料裡 )
for (spaced_range = 1; spaced_range <= current_list_row; spaced_range++) {
if (reserve_list.getRange(spaced_range, 1).getValue() == "") {
for (var waiting_range = waiting_start; waiting_range <= (maxium_member + waiting_member); waiting_range++) {
if (reserve_list.getRange(waiting_range, 1).getValue() != "") {
var waiting_add = reserve_list.getRange(waiting_range, 1).getValue();
reserve_list.getRange(spaced_range, 1).setValue(waiting_add);
reserve_list.getRange(waiting_range, 1).clearContent();
break;
}
}
break;
}
}
reply_message = [{
"type": "text",
"text": state
},{
"type": "text",
"text": waiting_add+"候補進入上課名單"
}]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment