discord.js - Discord.js 同时运行“if”语句和“else 语句”
问题描述
因此,我正在编写 discord bot,并且我有一个语句,如果第二个(参数 1)参数是“版本”,我应该只发送特定消息,这是代码:
case 'help':
if(args[1] === 'version'){
message.channel.send(VERSIONDETAILS)
}
else
message.channel.send('Command list for version ' + VERSION)
message.channel.send('Prefix: ' + PREFIX)
message.channel.send(`botdetails: Sends information on the bot \ninvite: Sends a permanent invite link \ninfo: Sends info on Brothaus \nversioninfo: Sends the version number, and latest version details` )
break;
但是当我运行 b!help version 命令时,它会同时发送 VERSIONDETAILS 和 else 语句消息。我该如何解决这个问题?
编辑:天哪,这超出了一个 nimwit 帖子
解决方案
它应该是这样的,你忘记了{}
case 'help':
if (args[1] === 'version') {
message.channel.send(VERSIONDETAILS)
} else {
message.channel.send('Command list for version ' + VERSION)
message.channel.send('Prefix: ' + PREFIX)
message.channel.send(`botdetails: Sends information on the bot \ninvite: Sends a permanent invite link \ninfo: Sends info on Brothaus \nversioninfo: Sends the version number, and latest version details`)
}
break;
推荐阅读
- java - LibGDX - 音乐问题
- node.js - 未捕获(承诺)错误:FIRESTORE(4.10.1)内部断言失败:未知关系:数组包含
- environment-variables - com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException
- python - Python将数组打印成两个结果
- ios - 是否可以通过 USB 将外部设备连接到 iPhone
- vue.js - @vue/cli build dist/ 文件夹在托管为子目录时不呈现
- php - 较长时间的 PHP 会话
- html - 重新加载时从自定义字体恢复为网络安全字体的文本(覆盖缓存)
- c# - 如何使用 SQLite(外键)创建关系
- javascript - 解决错误后,mat-form-field 不会删除 mat-form-field-invalid 类