1.0.1 • Published 4 years ago
discord.js.math v1.0.1
A simple but functional Math package for discord.
Install
npm install discord.js-math
Author
👤 lunaryx
- Github: @LunaryX
Show your support
Give a ⭐️ if this project helped you!
How to use:
const { Math } = require('discord.js-math')
let option = args[0].toLowerCase()
let num1 = args[1]
let num2 = args[2]
let validOptions = [
'1. add',
'2. subtraction',
'3. divide',
'4. multiply',
'5. power',
'6. square'
]
if (!option) {
let embed = new MessageEmbed()
.setColor('RED')
.setTitle(`Please type one of the following options:`)
.setDescription(`**${validOptions.join('\n')}**`)
return message.channel.send(embed)
}
if (!num1) {
let embed = new MessageEmbed()
.setColor('RED')
.setTitle(`Please specify the first number.`)
return message.channel.send(embed)
}
if (!num2) {
let embed = new MessageEmbed()
.setColor('RED')
.setTitle(`Please specify the second number.`)
return message.channel.send(embed)
}
if (option === 'add') {
let errorEmbed = new MessageEmbed()
.setColor('RED')
.setTitle('The arguments must be a typeof Number.')
let result = Math.add(num1, num2, errorEmbed)
let embed = new MessageEmbed()
.setColor('GREEN')
.addField(`**Input:**`, `\`${num1} + ${num2}\``, true)
.addField(`**Output:**`, `\`${result2}\``, true)
return message.channel.send(embed)
} else if (option === 'subtraction') {
let errorEmbed = new MessageEmbed()
.setColor('RED')
.setTitle('The arguments must be a typeof Number.')
let result = Math.subtraction(num1, num2, errorEmbed)
let embed = new MessageEmbed()
.setColor('GREEN')
.addField(`**Input:**`, `\`${num1} - ${num2}\``, true)
.addField(`**Output:**`, `\`${result}\``, true)
return message.channel.send(embed)
} else if (option === 'divide') {
let errorEmbed = new MessageEmbed()
.setColor('RED')
.setTitle('The arguments must be a typeof Number.')
let result = Math.divide(num1, num2, errorEmbed)
let embed = new MessageEmbed()
.setColor('GREEN')
.addField(`**Input:**`, `\`${num1} / ${num2}\``, true)
.addField(`**Output:**`, `\`${result}\``, true)
return message.channel.send(embed)
} else if (option === 'multiply') {
let errorEmbed = new MessageEmbed()
.setColor('RED')
.setTitle('The arguments must be a typeof Number.')
let result = Math.multiply(num1, num2, errorEmbed)
let embed = new MessageEmbed()
.setColor('GREEN')
.addField(`**Input:**`, `\`${num1} * ${num2}\``, true)
.addField(`**Output:**`, `\`${result}\``, true)
return message.channel.send(embed)
} else if (option === 'power') {
let errorEmbed = new MessageEmbed()
.setColor('RED')
.setTitle('The arguments must be a typeof Number.')
let result = Math.power(num1, num2, errorEmbed)
let embed = new MessageEmbed()
.setColor('GREEN')
.addField(`**Input:**`, `\`${num1} ^ ${num2}\``, true)
.addField(`**Output:**`, `\`${result}\``, true)
return message.channel.send(embed)
} else if (option === 'square') {
let errorEmbed = new MessageEmbed()
.setColor('RED')
.setTitle('The arguments must be a typeof Number.')
let result = Math.square(num1)
let embed = new MessageEmbed()
.setColor('GREEN')
.addField(`**Input:**`, `\`${num1}\``, true)
.addField(`**Output:**`, `\`${result}\``, true)
return message.channel.send(embed)
}
1.0.1
4 years ago