つまったこと
if文で条件式の中で関数を読んで返ってきたステータスを基に判断することをした。
結果、どの条件にもはまらなかった。
なぜか?
非同期で関数を呼ばれたため、returnの値が来ない間に条件式が判断されたから。
変更前
}elseif(awaitgetStatus(event.source.userId)==="2"){変更後
}elseif(getStatus(event.source.userId)==="2"){awaitとか書いて関数を呼び出すのがめんどいから、
その場で短く書けるようになったのかな。