const Discord = require("discord.js");
const prefix = ("d");
const client = new Discord.Client ();
client.on("ready", async () => {
console.log(`${client.user.username} is now working online!`);
});
client.on("message", message => {
if(message.author.bot) return;
if(message.channel.type === "dm") return;
let messageArray = message.content.split(" ");
let command = messageArray[0];
let args = messageArray.slice(1);
if(!command.startsWith(prefix)) return;
});
client.login("MY TOKEN");
例如,当我尝试执行以下命令:“ dhelp”(我已经编写并编码)时,它不起作用。为什么是这样?人们说我需要一个命令处理程序,我认为它已经完成了,但是为什么它仍然不起作用,这为什么呢?请帮助我,我现在真的需要帮助。
答案 0 :(得分:0)
好吧,首先,无论command
的值是什么,您的代码实际上都不会执行任何操作。也许使用if/else
语句将是一个不错的起点。
if (command === "help") {
/* some code here */
}
其中/* some code here */
是您的漫游器代码。