tgoop.com/QNextCases/155
Last Update:
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
Требуется помощь?
BY QNext Cases
Share with your friend now:
tgoop.com/QNextCases/155