tgoop.com/QNextCases/201
Last Update:
6️⃣5️⃣ Сортировка и публикация списка рейтинга
Сложность: ⭐️ ⭐️⭐️⭐️ ⭐️
Создание команды для публикации в группу отсортированного списка рейтинга участников группы.
❗️Ограничения:
1. В списке могут состоять не более 100 пользователей.
2. В список не попадают пользователи с нулевым рейтингом.
3. Количество пользователей в списке регулируется переменной sort.qantStr
Например: В группе, по команде: !ratings
создать и опубликовать список пользователей, у которых профиль пользователя rating
больше нуля.
Для этого необходимо:
Иметь ранее созданный 🆎Профиль 👤Пользователя c именем: rating
и ранее установленными значениями.
🌐WEB — ☸️Http-запросы — ➕Создать☸️ — Название: sortList
— Ссылка: https://qnext.app/bin/webhooks/3428/334/AqPMFyFmMr9IqyLD
— Тип: post — Формат ответа: json
🔧Параметры — body — ➕Создать — Ключ параметра: sort
— Значение параметра: ${localVar.sort}
🔧Параметры — headers — ➕Создать — Ключ параметра: Content-Type
— Значение параметра: application/json
↙️Команды — ➕Создать↙️ — Регулярное выражение: /!ratings/i
(Установить: ⚙️Настройки — ☑️ Доступно в чате)
В 🔗 Триггер команды добавить три реакций:
⚡️localVarSet
— Тип: Число — Название: sort.qantStr
— Значение: 10
— ☑️ Собрать объект
⚡️localVarSet
— Тип: Любой объект — Название: sort.bot
— Значение: {
— 🔘 json — ☑️ Собрать объект
"creatorId": ${bot.creatorId},
"ownerId": ${bot.ownerId},
"userId": ${bot.userId},
"username": "${bot.username}"
}
⚡️takeUserList
— Выберите список пользователей: 👥Укажите свой список
—⚡️localVarAdd
— Тип: Список — Название: sort.listName
— Значение: ${targetUser.name}
— ☑️
Собрать объект
—⚡️localVarAdd
— Тип: Список — Название: sort.listNum
— Значение: !{profile| name: rating; sourceType: user; path: targetUser; defaultValue: 0}
— ☑️
Собрать объект⚡️httpRequest
— Выберите http-запрос: sortList
⚡️sendMessage
— Текст: Рейтинг участников: ${httpResponse.value.sortStr}
— Файл: ➖Пропустить
(Установить: ☑️ Ответить в чате)
❗️ Эксперимент.
💰 Платный кейс.
📩 Доступ по подписке.
#profile #localVar #httpRequest
Требуется помощь?
BY QNext Cases
Share with your friend now:
tgoop.com/QNextCases/201