如何使用discord.js模块执行多个命令?
代码:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('message', msg => {
if (msg.content === '!hello') {
msg.reply('Hello!!');
}
});
client.login('token');那么,我如何才能使用多个命令呢?就像!嗨和!什么事。我希望有人能帮上忙。谢谢
发布于 2021-03-18 21:04:35
您可以使用else if()恢复您的if statement
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('message', msg => {
if (msg.content === '!hello') {
msg.reply('Hello!!');
} else if(msg.content === "!hi") {
msg.reply("Hi there!!");
}
});
client.login('token');
发布于 2021-04-07 04:41:44
作为临时解决方案,您可以使用"else if()“,如下所示:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('message', message => {
if(message.content === '!command1') {
message.channel.send('working!');
} else if(message.content === '!command2') {
message.channel.send('working!');
} else if(message.content === '!command3') {
message.channel.send('working');
}
});
client.login('Your Token goes here'); 更好的解决方案是设置一个命令处理程序。youtube上有很多内容,其中一条是:https://youtu.be/AUOb9_aAk7U希望这能有所帮助!
https://stackoverflow.com/questions/66690356
复制相似问题