3️⃣4️⃣ Преобразование цифровых эмодзи в целое число.
Сложность:
⭐️⭐️⭐️
По команде, поданной пользователем, обрабатывается текстовый параметр команды и преобразуется в число, соответствующее цифровым эмодзи переданным в параметре команды.
Если в параметре команды указаны не цифровые эмодзи, команда вернет 0.
Например:
Пользователь подает команду: !stringToNumber
1️⃣2️⃣3️⃣, бот отвечает сообщением: 123.
Для этого необходимо:
↙️Команды —
➕Создать↙️ — Команда:
/!stringToNumber\s(.+)/i
В
🔗 Триггер команды добавить три реакции:
⚡️localVarSet
— Тип:
Строка — Название:
parNum
— Значение:
${exec.1}
⚡️runScript
— Текст:
var strNum = String(qnext.getValue("localVar.parNum", "0"));
var strNew = strNum.replace(new RegExp("0️⃣", "g"), "0");
strNew = strNew.replace(new RegExp("1️⃣", "g"), "1");
strNew = strNew.replace(new RegExp("2️⃣", "g"), "2");
strNew = strNew.replace(new RegExp("3️⃣", "g"), "3");
strNew = strNew.replace(new RegExp("4️⃣", "g"), "4");
strNew = strNew.replace(new RegExp("5️⃣", "g"), "5");
strNew = strNew.replace(new RegExp("6️⃣", "g"), "6");
strNew = strNew.replace(new RegExp("7️⃣", "g"), "7");
strNew = strNew.replace(new RegExp("8️⃣", "g"), "8");
strNew = strNew.replace(new RegExp("9️⃣", "g"), "9");
out.numNew = (isNaN(Number(strNew))) ? 0 : Number(strNew);
⚡️message
— Текст:
${scriptResult.out.numNew}
— Файл:
➖Пропустить
#command #JScript #localVar
Требуется помощь?