fenixenbot.js
Version:
Libreria Creacion De Bots De Discord
50 lines (44 loc) • 1.29 kB
JavaScript
function Color(colorName) {
if (typeof colorName !== 'string') {
throw new Error('El argumento debe ser una cadena.');
}
if (colorName.toLowerCase() === 'reset') return '\x1b[0m';
const colors = {
black: '\x1b[30m',
red: '\x1b[31m',
green: '\x1b[32m',
yellow: '\x1b[33m',
blue: '\x1b[34m',
magenta: '\x1b[35m',
cyan: '\x1b[36m',
white: '\x1b[37m',
brightblack: '\x1b[90m',
brightred: '\x1b[91m',
brightgreen: '\x1b[92m',
brightyellow: '\x1b[93m',
brightblue: '\x1b[94m',
brightmagenta: '\x1b[95m',
brightcyan: '\x1b[96m',
brightwhite: '\x1b[97m',
};
const key = colorName.replace(/\s+/g, '').toLowerCase();
return colors[key] || '\x1b[0m';
}
Color.reset = '\x1b[0m';
Color.black = '\x1b[30m';
Color.red = '\x1b[31m';
Color.green = '\x1b[32m';
Color.yellow = '\x1b[33m';
Color.blue = '\x1b[34m';
Color.magenta = '\x1b[35m';
Color.cyan = '\x1b[36m';
Color.white = '\x1b[37m';
Color.brightblack = '\x1b[90m';
Color.brightred = '\x1b[91m';
Color.brightgreen = '\x1b[92m';
Color.brightyellow = '\x1b[93m';
Color.brightblue = '\x1b[94m';
Color.brightmagenta = '\x1b[95m';
Color.brightcyan = '\x1b[96m';
Color.brightwhite = '\x1b[97m';
module.exports = Color;