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
Требуется помощь?
Обсуждение 0
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram