QNext Cases
168 subscribers
3 photos
84 links
Download Telegram
5️⃣ Позволяет выбрать несколько случайных пользователей бота.
Сложность: ⭐️

Как выбрать нескольких пользователей бота из ... и показать их в чате.

Для этого необходимо:

Создаем команду
⚡️takeRandomUser = 2
⚡️sendMessage:
${takeUsers.0.name}
${takeUsers.1.name}

Для получения кликабельных ссылок на пользователей, используйте макросы ниже:

!{user|type: link; path: takeUsers.0;  }
!{user|type: link; path: takeUsers.1; }

#random #log

Требуется помощь?
6️⃣ Создание кнопки-переключателя в меню.
Сложность: ⭐️⭐️

Позволяет создать кнопку-переключатель в меню, с помощью которой можно добавлять и удалять пользователя в список.

Например: Создать кнопку-переключатель в меню, для добавления или удаления пользователя в список пользователей и отобразить это в разделе меню.

Для этого необходимо:

👤Люди👤Пользователи👥Списки пользователейСоздать👥 — Название: OnOff

🕹МенюСоздать🕹 — Название: MenuOnOff — Текст для пункта меню:
Кнопка-переключатель в меню

Пользователь: ${user.name} ${localVar.Action}: OnOff

⚙️Настройки раздела — Установить: 🔗Триггер-> Визуализация

В ➡️🔗Триггеры🔗Триггер Раздела добавить две реакции:

⚡️localVarSet — Тип: Строка — Название: Action — Значение: удален из списка
🚧ОграниченияДобавить условиеinUsersList — Значение: 🚫 — Список: 👥OnOff

⚡️localVarSet — Тип: Строка — Название: Action — Значение: добавлен в список
🚧ОграниченияДобавить условиеinUsersList — Значение: — Список: 👥OnOff

Добавить кнопкуcallback — Название: 🔘 ВклПропустить

⚙️Настройки кнопки🚧Ограничения Показа кнопкиДобавить условиеinUsersList — Значение: — Список: 👥OnOff

В 🔗Триггер раздела добавить три реакции:

⚡️delFromUserList👥OnOff

⚡️localVarSet — Тип: Строка — Название: Action — Значение: удален из списка

⚡️sendMenu🕹MenuOnOffВыбрать этот раздел
Установить: ☑️Редактировать на месте

Добавить кнопкуcallback — Название: ⚪️ ВыклПропустить

⚙️Настройки кнопки🚧Ограничения Показа кнопкиДобавить условиеinUsersList — Значение: 🚫 — Список: 👥OnOff

В 🔗Триггер раздела добавить три реакции:

⚡️addToUserList👥OnOff

⚡️localVarSet — Тип: Строка — Название: Action — Значение: добавлен в список

⚡️sendMenu🕹MenuOnOffВыбрать этот раздел
Установить: ☑️Редактировать на месте

Пример: Смотреть

#menu #profile

Требуется помощь?
7️⃣ API курсов валют ЦБ РФ.
Сложность: ⭐️⭐️⭐️

Создание http-запроса (см. https://t.me/qnext/259) и обработка JSON ответа при помощи динамических переменных (см. https://t.me/qnext/317).

Например: Показать по команде /kurs актуальный курс валют ЦБ РФ для доллара и евро на сегодня.

Для этого необходимо:

🌐WEB — ☸️Http-запросы — Создать☸️ — Название: КурсВалютЦБРФ — Ссылка: https://www.cbr-xml-daily.ru/daily_json.js — Тип: get — Формат ответа: json

💼Переменные — 💼Динамические переменные — Создать💼 — Название: Valute — Код переменной: Valute — Время кеширования: 1д.

В 🔗Триггер Сборки добавить две реакции:

⚡️httpRequest — Выбрать http-запрос: КурсВалютЦБРФ

⚡️dynamicVarSet — Выражение: ${httpResponse.value.Valute}


↙️Команды — Создать↙️ — Команда: /kurs
(Для работы команды в чате, необходимо: ⚙️Настройки — ☑️Доступно в чате)

В 🔗Триггер команды добавить две реакции:

⚡️loadDynamicVar — Переменная: Valute

⚡️sendMessages — Текст: Курс валют ЦБ РФ
на !{date| when: now; format: dd.mm.yyyy; }
Доллар США: ${dynamicVar.Valute.USD.Value} ₽
Евро: ${dynamicVar.Valute.EUR.Value} ₽
Пропустить
(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)

#httpRequest #DynamicVariable

Требуется помощь?
8️⃣ Создание формы для новичков и показ результата формы.
Сложность: ⭐️


Позволит создать форму, и после прохождения формы отправить ее целиком в чат, или же вывести и показать отдельные ответы.

Для этого необходимо:

🗄Формы - создать - ввести название и текст.
📋Поля - Добавить:
ℹ️info - ввести приветствие или любой желаемый текст
🔤abc - название поля + текст поля (вопрос)
↕️select - название поля + текст поля (вопрос)
- Добавить кнопки - название кнопки (описание можно пропустить)
🔙вернуться в раздел📋Поля
🔢number - название поля + текст поля (вопрос)
ℹ️info - ввести приветствие или любой желаемый текст

🗄Форма готов.

для выведения результатов формы, используйте переменные:
Полный текст:
${formResult.fieldsText}
Ответ на 1 поле:
${formResult.data.имя.text}
Выбор во 2 поле:
${formResult.data.пол.button.key}
Ответ на 3 поле:
${formResult.data.возраст.number}

#formResult

Требуется помощь?
9️⃣ Отправка сообщений через указанный промежуток времени.
Сложность: ⭐️⭐️⭐️

Позволяет отправлять сообщения с задержкой после запуска команды

🔸 Создайте ОД с таймером (относительным временем) - через сколько должно поступить сообщение.

🔸 Добавьте в триггер этого ОД реакцию ⚡️message с текстом.
(если нужна отправка в чат, в реакции message выставьте ☑️ Ответить в чате)

Создайте команду и установите реакцию:
⚡️userActionStart с настроенным раньше ОД.

#useful #delayedActions #ОД

Требуется помощь?
🔟 Первое расписание.
Сложность: ⭐️

Учимся создавать расписание и отправлять циклично сообщение в чат.

Для этого необходимо:

📅Расписание
📅Общие расписания
Создать📅 - ввести название
— Выбрать дату начала расписания — время в формате: [00 00]
— частоту повторения - пропустить - дату завершения (если не нужно, пропустить)

🔗Триггер - ⚡️Реакции:
⚡️takeChat
⚡️message

#расписание

Требуется помощь?
1️⃣1️⃣ Доступ к боту только для подписчиков.
Сложность: ⭐️

Пожалуйста, вступите в чат/канал что б пользоваться ботом.

Проверяет наличие подписки у пользователя на чат/канал.

▪️Создаем контент, вводим текст:
«Для того что б пользоваться ботом, подпишитесь на чат/канал» (на выбор)
▪️Нажимаем добавить кнопку -> тип кнопки URL -> вставляем ссылку на ваш чат/канал.

Далее:
— Настройки бота ->
🔗Глобальный триггер ДО:

⚡️groupReaction
🚧Ограничение — isChatMember —

⚡️sendContent
- выбираем ранее созданный контент

⚡️return

#isChatMember

Требуется помощь?
1️⃣2️⃣ Работа с реакцией: ⚡️runScript
Сложность: ⭐️⭐️⭐️

В реакции ⚡️runScript взять значение number профиля пользователя и локальной переменной, все просуммировать и вывести результат.

Например: Есть профиль пользователя тип: number, название: ppNum, значение: 2, локальная переменная тип: Число, название: lvNum, значение: 3. Необходимо: просуммировать эти два значения и к результату прибавить число: 6. Вывести промежуточный и окончательный результат.

Для этого необходимо:
Произвести подготовку:
Создать профиль пользователя:
тип: **number**, __название: ppNum, значение: 2.
Создать локальную переменную: тип: **Число**, __название: lvNum, значение: 3.
❗️ВНИМАНИЕ
Если в реакции: ⚡️runScript есть обращение к профилю пользователя, необходимо перед реакцией: ⚡️runScript использовать реакцию: ⚡️loadProfile.

В ⚡️runScript добавить следующий текст:
var a = +qnext.getValue("profile.ppNum.value", 0);
var b = +qnext.getValue("localVar.lvNum", 0);
var с = a + b;
out.c = c;
var d = с + 6;

В ⚡️message добавить следующий текст:
Промежуточный результат: ${scriptResult.out.c}
Окончательный результат: ${scriptResult.out.return}

Получим результат:
Промежуточный результат: 5
Окончательный результат: 11

#JScript #localVar #profile

Требуется помощь?
1️⃣3️⃣ Вывод размера файла добавленного в Контент.
Сложность: ⭐️

Для вывода в тексте публикации, размера файла добавленного в 📋Контент, необходимо использовать одну из следующих конструкций:

1) Показать размер файла в байтах:
${content.file.fileSize| notFound: 0}

2) Показать размер файла в килобайтах:
!{script| code: (+qnext.getValue("content.file.fileSize", 0) / 1024).toFixed(2); errorText: Error}

3) Показать размер файла в мегабайтах:


Вывод размера файла добавленного в меню.

1) Показать размер файла в байтах:
${content.file.fileSize| notFound: 0}

2) Показать размер файла в килобайтах:
!{script| code: (+qnext.getValue("content.file.fileSize", 0) / 1024).toFixed(2); errorText: Error}

3) Показать размер файла в мегабайтах:
!{script| code: (+qnext.getValue("content.file.fileSize", 0) / 1048576).toFixed(2); errorText: Error}

#macros #content

Требуется помощь?
1️⃣4️⃣ Простой калькулятор.
Сложность: ⭐️⭐️⭐️

Сложение и вычитание целых чисел, не более 3 знаков.

Например: Пользователь отправляет сообщение: 2 плюс 3 или 2 + 3, бот отвечает на сообщение пользователя: Равно: 5. На сообщение: 3 минус 2 или 3 - 2, бот отвечает Равно: 1.

Для этого необходимо:

↙️КомандыСоздать↙️ — Регулярное выражение: /^(\d{1,3})\s([^\s]+)\s(\d{1,3})$/i
(Для работы команды в чате, необходимо: ⚙️Настройки☑️Доступно в чате)

В 🔗Триггер команды добавить три реакции:

⚡️localVarSet — Тип: Строка — Название: Znak — Выражение: ${exec.2}

⚡️message — Текст: Равно: !{script| code: +qnext.getValue("exec.1", 0) - (+qnext.getValue("exec.3", 0)); }Пропустить

🚧ОграниченияДобавить условиеstring — Путь до значения: ${localVar.Znak} — Значение: = — Строка: плюсorstring — Путь до значения: ${localVar.Znak;} — Значение: = — Строка: +

В реакции установить: ☑️replyToMessage
(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)

⚡️message — Текст: Равно: !{script| code: +qnext.getValue("exec.1", 0) - (+qnext.getValue("exec.3", 0)); }Пропустить

🚧ОграниченияДобавить условиеstring — Путь до значения: ${localVar.Znak} — Значение: = — Строка: минусorstring — Путь до значения: ${LocalVar.Znak} — Значение: = — Строка: -

В реакции установить: ☑️replyToMessage
(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)

#group #command #Ограничение

Требуется помощь?
QNext Cases pinned a photo
1️⃣5️⃣ Публикация случайного (рандомного) контента.
Сложность: ⭐️
Позволяет публиковать случайный (рандомный) контент.

Для этого необходимо:
Зайти в раздел 📋Контент и создать Каталог.
Далее в созданном 📂каталоге создать 3 📋контента:
- 📋контент 1
- 📋контент 2
- 📋контент 3

Далее, перейти в раздел ↙️Команды и создать команду (к примеру /rand)
И добавить следующие⚡️ реакции:
⚡️loadRandomContent и указать созданный ранее 📂каталог
⚡️sendContent - пропустить.

#random

Требуется помощь?
1️⃣6️⃣ Премирование пользователей в чате (увеличение рейтинга).
Сложность:⭐️⭐️

Позволяет премировать пользователей чата, на сообщения которых, ответили сообщением в котором присутствует эмодзи: 👍 или слова: спасибо или благодарю.

Для этого необходимо:
💼Переменные🆎Профиль👥-Участники чатаСоздать — Название профиля: Rating — тип профиля: Число

Создать↙️Команду с ⚛️регулярным выражением:
 /👍|спасибо|благодарю/i

⚙️Настройки команды — включить: ☑️Доступно в чате и выключить: ⬜️Доступно в привате

🔗Триггер команды — 🚧Ограничения: [isReplyMessage]

В 🔗Триггер команды добавить 4 реакции:

⚡️takeReplyUser

⚡️return
🚧Ограничения: [isAuthor]

⚡️ profileAdd 🆎Rating = 1

⚡️ localVarSet — тип: Число — Название: Rating — Значение: !{profile|name: Rating; sourceType: chatMember; }

⚡️ localVarSet — Тип: Строка — Название: targetUser — Значение: !{user|path: targetUser; }

⚡️sendMessage Текст: (произвольный) для примера выбран следующий:
🌟 !{user} повысил репутацию ${localVar.targetUser}
Теперь репутация ${localVar.targetUser} составляет: ${localVar.Rating}
⭐️
В настройках реакции включить: ☑️Ответить в чате

❗️Внимание!
Команда будет работать в тех группах, которые добавлены в бот (/main меню: 👥Чаты/Каналы) и в ⚙️Настройках которых включен: ☑️[activeInGroup]

#profile #isAuthor #isReplyMessage

Требуется помощь?
1️⃣7️⃣ Телеграм клавиатуры.
Сложность: ⭐️⭐️

Позволяет создать кнопки под полем для ввода текста для пользователей.

Для этого необходимо:

🕹Меню - Создать🕹 - ввести название и текст (можно совершенно любой)
Добавить кнопку - (прим. название: кнопка 1; текст: текст 1)
Добавить кнопку - (прим. название: кнопка 2; текст: текст 2)
Добавить кнопку - (прим. название: кнопка 3; текст: текст 3)

⌨️Клавиатура - Создать⌨️ - ввести название - выбрать ранее созданное 🕹меню
⚙️Настройки клавиатуры - ☑️Маленькая клавиатура

↙️Команды - Создать↙️ - /keyboard
В 🔗Триггер команды добавить реакцию:
⚡️ keyboardShow - выбрать ранее созданную ⌨️клавиатуру.

#keyboard

Требуется помощь?
1️⃣8️⃣ Предупреждение пользователей.
Сложность: ⭐️⭐️

Например: Предупреждение пользователей с последующим ограничением

Для этого необходимо:

💼Переменные🆎Профиль👥Участники чатаСоздать — Название профиля: warn — тип профиля: Число


↙️КомандыСоздать↙️ — Команда: /^\/warn$/i
🚧
ОграниченияДобавить условие isChatAdmin — Выберите значение: andisReplyMessage — Выберите значение:

🔗Триггер команды добавить следующие реакции:

⚡️takeReplyUser
⚡️ localVarSet — Тип: Строка — Название: user — Значение: !{user|path: targetUser; }

groupReactions — Предупреждение
🚧ОграниченияДобавить условие profileValue👥Участники чата — Выберите тип: 🆎warn — Выберите значение: < — Напишите значение для проверки: 3
⚡️takeChat${chat.id}

— —⚡️ profileAdd (🆎warn) = 1

— — ⚡️ localVarSet — Тип: Число — Название: value — Значение !{profile| name: warn; sourceType: chatMember; }

— —⚡️ sendMessage— Текст: Пользователь ${localVar.user} получил предупреждение.
Это его ${localVar.value}/3) предупреждение.

groupReactions — Наказание
🚧ОграниченияДобавить условие profileValue👥Участники чата — Выберите тип: 🆎warn — Выберите значение: = — Напишите значение для проверки: 3
⚡️takeChat${chat.id}
Выбираем нужные вам реакции
______________________________________________
— — ⚡️ kickChatMember - удаление пользователя из чата.
или
— —⚡️ restrictChatMember - ограничение разрешений пользователя.
________________________________________________
— —⚡️ sendMessage— Текст: Пользователь ${localVar.user} ограничен.
— —⚡️ profileSet (🆎warn) = 0

#profile #warn

Требуется помощь?
👍1
1️⃣9️⃣ Команда start для пользователей бота.
Сложность: ⭐️⭐️
Позволяет настроить команду и реакции при запуске бота пользователями.

Для этого необходимо:

↙️Команды - Создать↙️ - /start
В 🔗Триггер команды добавить реакции на выбор:
————————————————-
⚡️message
or
⚡️sendContent
or
⚡️sendMenu

#start

Требуется помощь?
Устарело. Рекомендуем использовать:
4️⃣5️⃣ Универсальная капча.

2️⃣0️⃣ Капча в чате
Сложность
: ⭐️⭐️
Думаю тут описание излишне, хехе 😜

Для этого необходимо:

👥Чаты/Каналы — выбрать 👥чат — ⚙️настройки — ☑️activeInGroup.

📋Контент — Создать📋🆕новый
— Вводим текст приветствия:
Приветствуем, ${user.name}!

${user.id}

🆗Кнопки - Добавить кнопку - callback - вводим текст кнопки.
— Выберем кнопку - Триггер Кнопки — ⚡️реакции
⚡️restrictChatMember - пропустить.
🚧 string ${update.callback_query.message.text}☑️${user.id}
— Выбираем строки, которые будут разрешены новому участнику чата.

- CanSendMessages - разрешить писать в чате
- CanSendMedia - разрешить отправлять Медиа
- CanSendPolls - разрешить отправлять опросы
- CanSendOtherMessage - разрешить отправлять стикеры и гиф
- CanAddWebPagePreviews - предпросмотр для ссылок (превью)
- CanChangeInfo - разрешить изменять профиль группы
- CanInviteUsers - разрешить добавлять участников
- CanPinMessages - разрешить закреплять сообщения

⚡️deleteMessage
Ограничение:
string ${update.callback_query.message.text}☑️${
user.id}
— Главное меню - чаты/каналы - выбрать чат - триггер Новый участник.
— Добавляем реакции:
⚡️restrictChatMember + Открываем реакцию и убираем все галочки.
⚡️
SendContent + ответить в чате.

#capcha

Требуется помощь?
2️⃣1️⃣ Скрытое ветвление поля branch в Форме.
Сложность: ⭐️⭐️⭐️

В 🗄Форме, в настройках поля 🔀branch опция: ☑️Скрытое ветвление позволит не отображать пользователю кнопки поля. При переходе на это поле, произойдет автоматический выбор первой кнопки, которая удовлетворяет условиям ограничений, уставленным в настройках этой кнопки. (См. https://t.me/ZCanal/299)

Например: Создать форму, при заполнении которой пользователь указывает свой возраст и в зависимости от ответа автоматически выбрать необходимую ветку поля branch. Если до 18 – попросить прислать стикер, если 18 и больше – попросить прислать фото.

Для этого необходимо:

🗄ФормыСоздать🗄 — Техническое название: FormBranch — Заголовок: Пропустить

📋ПоляДобавить — Тип поля: 🔢number — Название поля: Age — Текст поля: Сколько вам лет? — Файл: Пропустить

Добавить — Тип поля: 🔀branch — Название поля: Choice — Текст поля: Пропустить — Файл: Пропустить
⚙️Настройки☑️Скрытое ветвление

В поле: 🔀Choice добавить первую кнопку:

Добавить кнопку — Название: До 18 — Описание: Пропустить
⚙️Настройки кнопки🚧Ограничения кнопкиДобавить условиеnumber — Путь до значения: ${fieldValue.number} — Значение: < — Число: 18

В первую кнопку: 🆗До 18
📋ПоляДобавить — Тип поля: 👻sticker — Название поля: Sticker — Текст поля: Отправьте стикер. — Файл: Пропустить

В поле: Choice добавить вторую кнопку:

Добавить кнопку — Название: 18+ — Описание: Пропустить
⚙️Настройки кнопки🚧Ограничения кнопкиДобавить условиеnumber — Путь до значения: ${fieldValue.number} — Значение: > — Число: 17

Во вторую кнопку: 🆗18+
📋ПоляДобавить — Тип поля: 🖼image — Название поля: Photo — Текст поля: Отправьте фото. — Файл: Пропустить

Для начала заполнения формы, необходимо использовать реакцию: ⚡️formStart
Для вывода результата заполненой формы, необходимо использовать реакцию: ⚡️formResult

#formResult #branch

Требуется помощь?
👍1
2️⃣2️⃣ Выбор языка общения с ботом.
Сложность: ⭐️⭐️⭐️

Предоставление возможности пользователю бота, выбрать язык общения с ботом.

Например: Предоставить пользователю возможность, при первом запуске бота, выбрать один из трех языков общения с ботом. (Всего доступно 8 языков).

Для этого необходимо:

В своем боте, создать три меню на трёх языках. Для примера, в боте @Qnext_Examplebot используются следующие названия меню:
1. 🕹StartMenuRU – меню на русском языке.
2. 🕹StartMenuEN – меню на английском языке.
3. 🕹StartMenuUA – меню на украинском языке.

🕹МенюСоздать🕹 — Название: Lang — Текст для раздела меню:
🇷🇺 Выберите язык
🇬🇧 Choose language
🇺🇦 Оберіть мову

Добавить кнопкуcallback — Название: 🇷🇺Пропустить

В 🔗Триггер раздела добавить две реакции:

⚡️setUserLanguage — Выбрать: 🇷🇺

⚡️sendMenu 🕹StartMenuRUВыбрать этот раздел
Установить: ☑️Редактировать на месте

Добавить кнопкуcallback — Название: 🇬🇧Пропустить

В 🔗Триггер раздела добавить две реакции:

⚡️setUserLanguage — Выбрать: 🇬🇧

⚡️sendMenu 🕹StartMenuENВыбрать этот раздел
Установить: ☑️Редактировать на месте

Добавить кнопкуcallback — Название: 🇺🇦Пропустить

В 🔗Триггер раздела добавить две реакции:

⚡️setUserLanguage — Выбрать: 🇺🇦

⚡️sendMenu🕹StartMenuUAВыбрать этот раздел
Установить: ☑️Редактировать на месте

↙️КомандыСоздать↙️ — Команда: /start

В 🔗Триггер команды добавить семь реакций:

⚡️sendMenu🕹StartMenuRUВыбрать этот раздел
🚧ОграниченияuserLanguage🇷🇺

⚡️sendMenu🕹StartMenuENВыбрать этот раздел
🚧ОграниченияuserLanguage🇬🇧

⚡️sendMenu🕹StartMenuUAВыбрать этот раздел
🚧ОграниченияuserLanguage🇺🇦

⚡️break
🚧ОграниченияuserLanguage🇷🇺

⚡️break
🚧ОграниченияuserLanguage🇬🇧

⚡️break
🚧ОграниченияuserLanguage🇺🇦

⚡️sendMenu🕹LangВыбрать этот раздел

Пример: Смотреть

#language #язык

Требуется помощь?
2️⃣3️⃣ Публикация списка участников группы.
Сложность: ⭐️⭐️⭐️

Создание команды для публикации в группу списка определенных участников группы.

Например: В группе, по команде: !adm создать список из ссылок на всех администраторов группы. Скрыть полученные ссылки под случайно выбранными эмодзи. Опубликовать этот список в группу, в нескольких сообщениях, по две ссылки в одном сообщении.

Для этого необходимо:

↙️КомандыСоздать↙️ — Регулярное выражение: /!adm/i
(Необходимо установить: ⚙️Настройки☑️Доступно в чате)

В 🔗 Триггер команды добавить 11 реакций:

⚡️takeChatAdmins — Выберите чат: 👥Укажите свой чат

В ⚡️takeChatAdmins добавить 3 реакции:

⚡️localVarSet — Тип: Строка — Название: icon — Выражение: !{random| type: text; words: 🙊,😎,🤓,😈,🤠,👻,💀,🎃,🤡,👺,👹,👿,👾,👽,☠️,👶,👨;}

⚡️localVarAdd — Тип: Строка — Название: users — Выражение: !{user| type: link; path: targetUser; text: ${localVar.icon};}

⚡️groupReactions — Название: Счетчик

В ⚡️groupReactions добавить 2 реакции:

⚡️localVarAdd — Тип: Число — Название: index — Значение: 1

⚡️groupReactions — Название: Сброс счетчика

🚧ОграниченияДобавить условиеnumber — Путь до значения: ${localVar.index} — Значение: = — Число: 1

В ⚡️groupReactions добавить 3 реакции:

⚡️localVarSet — Тип: Число — Название: index — Значение: 0

⚡️localVarAdd — Тип: Список — Название: usersList — Выражение: ${localVar.users}

⚡️localVarDel — Название: users

⚡️for — Название параметра: ${localVar.usersList}

В ⚡️for добавить 2 реакции:

⚡️takeChat Пропустить

⚡️message — Текст: ${forItem.index}) ${forItem.value}
Установить: ☑️Ответить в чате

#group #command

Требуется помощь?
2️⃣4️⃣ Публикация списка участников 👥Списка пользователей.
Сложность: ⭐️⭐️⭐️

Создание команды для публикации в группу списка участников 👥Списка пользователей с выводом значения 🆎Профиля 👤Пользователя больше 0.
❗️Ограничение: В списке могут состоять не более 100 пользователей.

Например: В группе, по команде: !rating создать и опубликовать список пользователей, у которых профиль пользователя Rating больше нуля.

Для этого необходимо:

Иметь ранее созданный 🆎Профиль 👤Пользователя c именем: Rating и ранее установленными значениями.

↙️КомандыСоздать↙️ — Регулярное выражение: /!rating/i
(Необходимо установить: ⚙️Настройки☑️Доступно в чате)

В 🔗 Триггер команды добавить три реакций:

⚡️takeUserList — Выберите список: 👥Укажите свой список

⚡️localVarAdd — Тип: Строка — Название: userList — Значение: !{html| type: br; }${targetUser.name} - !{profile| name: Rating; sourceType: user; path: targetUser; defaultValue: 0}
🚧ОграниченияДобавить условиеprofileValue — Выберите тип: 👤Пользователи — Условие: 🆎Rating — Значение: > — Число: 0

⚡️message — Текст: Рейтинг участников${localVar.userList} — Файл: Пропустить
Установить: ☑️Ответить в чате

#profile #localVar

Требуется помощь?
👏1