Compare commits

..

3 commits

Author SHA1 Message Date
0e0cad6734
Convert: Add inches to switch case
Some checks failed
njsscan sarif / njsscan code scanning (push) Failing after 1s
2024-10-20 15:17:51 +02:00
d6fd115646
Improve moreHelp on convert command to include all supported units 2024-10-20 15:13:37 +02:00
4e42957c93
Add conversion from inches to cm and vice versa 2024-10-20 15:12:57 +02:00

View file

@ -2,7 +2,12 @@ module.exports = {
name: 'convert',
description: 'Convert a value to another value',
moreHelp: [
"To convert celsius to fahrenheit:",
"Current units supported:",
"F > C > K",
"inches > cm",
"KG > LB",
"Every unit in a line can be converted to any other unit in the same line",
"Example:",
"<prefix>convert 20 C F"
],
execute({message, args}) {
@ -106,6 +111,35 @@ module.exports = {
sendText = "Can only convert to kg from lb.";
}
break;
case "INCHES":
case "INCH":
case "IN":
case "\"":
if (args[2].toUpperCase() === "CM") {
let CM = (initial_number * 2.54).toFixed(2);
if(CM[CM.length - 1] === '0' && CM[CM.length - 2] === "0"){
CM = CM.replace(".00","")
}
sendText = `${initial_number}" is ${CM} cm`;
} else {
sendText = "Can only convert to cm from inches.";
}
break;
case "CM":
if (args[2].toUpperCase() === "INCH" || args[2].toUpperCase() === "INCHES") {
let INCH = (initial_number / 2.54).toFixed(2);
if(INCH[INCH.length - 1] === '0' && INCH[INCH.length - 2] === "0"){
INCH = INCH.replace(".00","")
}
sendText = `${initial_number} cm is ${INCH} inches`;
} else {
sendText = "Can only convert to inches from cm.";
}
break;
default:
sendText = "No conversion method for that yet"
break;