亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

discord bot if statement only if veriable equals

discord bot if statement only if veriable equals

森林海 2022-12-22 14:36:12
這是相關代碼:var Started = "no";// other stuff// HERE IS WHERE THE CODE ISclient.on('ready', () => {    var channel = client.channels.find(channel => channel.id === '740342329973538858');    console.log("we in bois");    setInterval(() => {        channel.send({            embed: {                meesage            }        });    }, 10000);});// other stuffif (msg.content === "start") {    var Started = 'yes';    console.log = 'no';}    // another one of the above for no我無法弄清楚如何制作一個 if 語句來始終檢查是否啟動是或否。我需要在是的時候開始,在不是的時候停止(我說的代碼是HERE IS WHERE THE CODE IS)
查看完整描述

2 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

setInterval將按定義的時間間隔繼續運行,在您的情況下為每 10 秒一次。一種解決方案是放置一個if (Started === "yes")before channel.send。另一個更優選的解決方案是將 setInterval 結果分配給一個變量,并調用clearInterval(varname)以將其從 DOM 中刪除。

作為旁注 - 您應該只var Started在代碼頂部聲明一次。其他參考不應包括 var。


查看完整回答
反對 回復 2022-12-22
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

setInterval 將繼續運行。一種解決方案是在 channel.send 之前放置一個 if (Started === "yes")。此外,您應該只在代碼頂部聲明一次 var Started。其他參考不應包括 var。– h0r53 9 分鐘前



查看完整回答
反對 回復 2022-12-22
  • 2 回答
  • 0 關注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號