首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Discord.js多个命令

Discord.js多个命令
EN

Stack Overflow用户
提问于 2021-03-18 19:39:54
回答 2查看 226关注 0票数 0

如何使用discord.js模块执行多个命令?

代码:

代码语言:javascript
复制
const Discord = require('discord.js');
const client = new Discord.Client();

client.on('message', msg => {
  if (msg.content === '!hello') {
    msg.reply('Hello!!');
  }
});

client.login('token');

那么,我如何才能使用多个命令呢?就像!嗨和!什么事。我希望有人能帮上忙。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-18 21:04:35

您可以使用else if()恢复您的if statement

代码语言:javascript
复制
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');

票数 1
EN

Stack Overflow用户

发布于 2021-04-07 04:41:44

作为临时解决方案,您可以使用"else if()“,如下所示:

代码语言:javascript
复制
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希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66690356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档