簡體   English   中英

Discord 命令沒有執行我想要它執行的操作 - discord.js

[英]Discord command not doing what I want it to do - discord.js

這是我的代碼,如果我這樣做,打個招呼,機器人會刪除我的消息並寫下“打個招呼”,我不知道如何解決


if (message.content.startsWith("!say")) {
        if (message.deletable) { 
            message.delete();
        }
        if (args.length < 1) {
            return message.reply("Nothing to say").then(m => m.delete(5000));
        }
        message.channel.send(args.join(" "));
    }

試試下面的片段,正如評論已經指出的那樣,你剛剛剪掉了第一部分。 如果您鍵入“,say hi”,args 變量看起來像這樣 [".say","hi"] with args.slice(1) 您將刪除第一部分。 所以你刪除了“!say”和“hi”是args中剩下的唯一參數。 然后你可以用剩下的參數將消息發送到通道。

if (message.content.startsWith("!say")) {
        if (message.deletable) { 
            message.delete();
        }
        if (args.length < 1) {
            return message.reply("Nothing to say").then(m => m.delete(5000));
        }
        message.channel.send(args.slice(1).join(" "));
    }

對不起我的英語不好:D

暫無
暫無

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

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