Add say.morse

This commit is contained in:
*x1
2024-05-31 17:07:42 +02:00
parent a877fb1bed
commit 9be2a278b7
2 changed files with 108 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js');
module.exports = {
aliases: ['dire', 'envoyer', 'send'],
description: 'Permet de dire un message sous le noms du bot',
emote: '💬',
utilisation: '<message>',
permission: 0,
async execute(message, args, client) {
message.delete()
const morseCode = {
"A": ".-",
"B": "-...",
"C": "-.-.",
"D": "-..",
"E": ".",
"F": "..-.",
"G": "--.",
"H": "....",
"I": "..",
"J": ".---",
"K": "-.-",
"L": ".-..",
"M": "--",
"N": "-.",
"O": "---",
"P": ".--.",
"Q": "--.-",
"R": ".-.",
"S": "...",
"T": "-",
"U": "..-",
"V": "...-",
"W": ".--",
"X": "-..-",
"Y": "-.--",
"Z": "--..",
};
const convertToMorse = (str) => {
return str.toUpperCase().split("").map(el => {
return morseCode[el] ? morseCode[el] : el;
}).join("");
};
let msg = ""
for (let i = 0; i < args.length; i++) {
msg += convertToMorse(args[i] + ' ')
}
message.channel.send(msg)
}
};
+55
View File
@@ -0,0 +1,55 @@
const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js');
module.exports = {
aliases: ['dire', 'envoyer', 'send'],
description: 'Permet de dire un message sous le noms du bot',
emote: '💬',
utilisation: '<message>',
permission: 0,
async execute(message, args, client) {
message.delete()
const morseCode = {
".-": "A",
"-...": "B",
"-.-.": "C",
"-..": "D",
".": "E",
"..-.": "F",
"--.": "G",
"....": "H",
"..": "I",
".---": "J",
"-.-": "K",
".-..": "L",
"--": "M",
"-.": "N",
"---": "O",
".--.": "P",
"--.-": "Q",
".-.": "R",
"...": "S",
"-": "T",
"..-": "U",
"...-": "V",
".--": "W",
"-..-": "X",
"-.--": "Y",
"--..": "Z",
" ": " "
};
const convertFromMorse = (str) => {
return str.split(" ").map(el => {
return morseCode[el] ? morseCode[el] : el;
}).join("");
};
let msg = ""
for (let i = 0; i < args.length; i++) {
msg += convertFromMorse(args[i] + ' ')
}
console.log(msg)
message.channel.send(msg)
}
};