如何在循环中减法和除法 discord.js
How to substract and divide numbers in loops discord.js
使用 discord.js v12.5 的 commando 框架编写一个 discord 机器人,制作一个 'add' 和 'multiply' 命令,添加用户输入的每个数字。
这里是 'add' 命令的代码:
const Discord = require('discord.js')
const Commando = require('discord.js-commando')
module.exports = class AddCommand extends Commando.Command {
constructor(client) {
super(client, {
name: 'add',
group: 'math',
memberName: 'add',
description: 'Adds numbers',
argsType: 'multiple',
})
}
async run(message, args) {
let sum = 0
for (const arg of args) {
sum += parseInt(arg)
}
const addCommandoEmbed = new Discord.MessageEmbed()
.setTitle(`SUCCESS\n\n${args.join(' + ')} = ${sum}`)
.setColor('#1be730')
message.channel.send(addCommandoEmbed)
}
}
我不知道如何使用逻辑运算符使它减去每个给定的数字,以及如何除以每个给定的数字,最后给出余数。
您可以使用 MathJS 库。
const mathjs = require("mathjs");
const addCommandoEmbed = new Discord.MessageEmbed()
.setTitle(`SUCCESS\n\n${args.join(' + ')} = ${mathjs.evaluate(args.join(" + "))}`)
.setColor('#1be730');
message.channel.send(addCommandoEmbed)
使用 discord.js v12.5 的 commando 框架编写一个 discord 机器人,制作一个 'add' 和 'multiply' 命令,添加用户输入的每个数字。
这里是 'add' 命令的代码:
const Discord = require('discord.js')
const Commando = require('discord.js-commando')
module.exports = class AddCommand extends Commando.Command {
constructor(client) {
super(client, {
name: 'add',
group: 'math',
memberName: 'add',
description: 'Adds numbers',
argsType: 'multiple',
})
}
async run(message, args) {
let sum = 0
for (const arg of args) {
sum += parseInt(arg)
}
const addCommandoEmbed = new Discord.MessageEmbed()
.setTitle(`SUCCESS\n\n${args.join(' + ')} = ${sum}`)
.setColor('#1be730')
message.channel.send(addCommandoEmbed)
}
}
我不知道如何使用逻辑运算符使它减去每个给定的数字,以及如何除以每个给定的数字,最后给出余数。
您可以使用 MathJS 库。
const mathjs = require("mathjs");
const addCommandoEmbed = new Discord.MessageEmbed()
.setTitle(`SUCCESS\n\n${args.join(' + ')} = ${mathjs.evaluate(args.join(" + "))}`)
.setColor('#1be730');
message.channel.send(addCommandoEmbed)