0

私は plug.dj で実行する部屋のカスタム スクリプトに取り組んでおり、AFK、作業中および睡眠中の自動メッセージ アラートを実装しています。そのため、ステータスが AFK に設定されていて、誰かがあなたをメンションすると、AFK ステータスに関連する自動メッセージが返されます。このコードは次のとおりです。

function autoRespond(data) {
var a = data.type == "mention" && Models.room.data.staff[data.fromID] && Models.room.data.staff[data.fromID] >= Models.user.BOUNCER, b = data.message.indexOf('@') >0;
if (data.type == "mention") {
    if (Models.user.data.status == 1)
    API.sendChat("@" + data.from + " automsg: I'm currently AFK");
    if (Models.user.data.status ==2)
    API.sendChat("@" + data.from + "automsg: I'm currently working");
    if (Models.user.data.status ==3)
    API.sendChat("@" + data.from + " automsg: I'm currently sleeping");
    }

}

私がやりたいのは、ステータスの1つとして設定されている間に誰かが言及された場合、再びアクティブになるため、自動メッセージの前にタイマーを追加したいということです. 私がAFKに設定されていると言って、誰かが私に言及すると、彼らは自動メッセージを受け取り、タイマー内に誰かが私に言及した場合、自動メッセージは送信できません(遅延せず、遅延後に送信されます). これについて正しい助けが得られることを願っています、ありがとう。

4

1 に答える 1