Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function generate() {
- var text = args.join(' ');
- var lower = text.toLowerCase();
- var pattern = /^[a-zA-Z0-9 ]+$/;
- var numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
- var gut = pattern.test(lower);
- if (!gut) {
- alert("Only normal characters allowed.");
- return;
- }
- var output = "";
- for (var i = 0; i < lower.length; i++) {
- var char = lower.charAt(i);
- if (char == " ") {
- output += char;
- } else if (numbers.includes(char)) {
- output += numberToString(char);
- } else {
- output += ":regional_indicator_" + char + ": ";
- }
- }
- function numberToString(number) {
- let ret = "";
- switch (number) {
- case '1':
- ret = ":one: ";
- break;
- case '2':
- ret = ":two: ";
- break;
- case '3':
- ret = ":three: ";
- break;
- case '4':
- ret = ":four: ";
- break;
- case '5':
- ret = ":five: ";
- break;
- case '6':
- ret = ":six: ";
- break;
- case '7':
- ret = ":seven: ";
- break;
- case '8':
- ret = ":eight: ";
- break;
- case '9':
- ret = ":nine: ";
- break;
- case '0':
- ret = ":zero: ";
- break;
- }
- return ret;
- }
- message.channel.send(output);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement