簡體   English   中英

Discord.js bot 用斜杠命令回復

[英]Discord.js bot reply with slash command

我有一個有效的斜線命令,這很棒。 我可以使用帶有一個輸入參數的命令,例如/command string ,它將執行該命令。 但是,我希望設置一個 Discord 機器人,每 5 分鍾左右在一個頻道中使用該命令。 我似乎無法讓機器人使用該命令,關於如何讓它工作的任何想法?

它只是在通道中顯示字符串,但機器人不執行命令。

bot.on('messageCreate', async (msg) => {
    if (msg.content === "!loop") {
        interval = setInterval (function () {
            msg.channel.send("/command string")
        }, 3 * 1000);
    }
})

機器人只能接收應用命令交互,不能創建它們。 這意味着您的機器人將無法運行其他機器人的斜線命令、單擊它們的按鈕或使用它們的下拉菜單。

但是,如果您可以控制另一個機器人的代碼,則可以將其設置為偵聽來自第二個機器人的消息(而不是交互),並相應地運行代碼。

但要注意:如MegaMix在他們的評論中提到,如果要控制機器人不是你的,你可能就無法做到這一點,因為這是一個最好的做法忽略來自其他機器人的消息,以防止濫用和無限循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM