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

Требуется помощь?
3 905

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram