QNext Cases


Гео и язык канала: не указан, не указан
Категория: не указана



Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Премирование пользователей в чате (начисление баллов)

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

Для этого:
- Создать параметр профиля (например, с именем: Баллы), тип параметра: [number]
- Создать ↙️Команду с регулярным выражением, для нашей задачи: ⚛️ /👍|спасибо|благодарю/i
- Зайти в ⚙️Настройки команды включить: ☑️Доступно в чате и выключить: ⬜️Доступно в привате
- На 🔗Триггер команды добавить 🚧Ограничения: [isReplyMessage] ✅
- В 🔗Триггер команды добавить следующие реакции:
⚡️takeReplyUser
⚡️return Добавить: 🚧Ограничения: [isAuthor] ✅
⚡️profileAdd 🆎Баллы = 1
⚡️takeAuthorUser
⚡️message Текст: (произвольный, для примера выбран следующий: ⭐️Пользователь ${replyUser.name} заработал балл.
Теперь его общий рейтинг составляет ${replyUser.data.Баллы.value} бал.
), в настройках реакции включить: ☑️Ответить в чате

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

#команды #profile #профиль

Пример на картинке




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

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

Для этого:
- Создать три меню для трех языков. Для примера используются следующие названия меню:
1. 🕹 menuRU - меню для русского языка.
2. 🕹 menuEN - меню для английского языка.
3. 🕹 menuUA - меню для украинского языка.

- Создать меню для выбора языков (например, с именем: Lang).
- Добавить в раздел меню текст, например:
🇷🇺 Выберите язык
🇬🇧 Choose language
🇺🇦 Оберіть мову

- В меню: 🕹 LangДобавить кнопку: например, с названием: 🇷🇺 Тип кнопки: callback
- В 🔗Триггер Раздела кнопки: 🇷🇺, добавить следующие реакции:
⚡️setUserLanguage 🇷🇺
⚡️hide
⚡️sendMenu 🕹menuRU

- В меню: 🕹 LangДобавить кнопку: например, с названием: 🇬🇧 Тип кнопки: callback
- В 🔗Триггер Раздела кнопки: 🇬🇧, добавить следующие реакции:
⚡️setUserLanguage 🇬🇧
⚡️hide
⚡️sendMenu 🕹menuEN

- В меню: 🕹 LangДобавить кнопку: например, с названием: 🇺🇦 Тип кнопки: callback
- В 🔗Триггер Раздела кнопки: 🇺🇦, добавить следующие реакции:
⚡️setUserLanguage 🇺🇦
⚡️hide
⚡️sendMenu 🕹menuUA

- Создать ↙️Команду ↙️/start
- В 🔗Триггер команды добавить следующие реакции:
⚡️sendMenu 🕹menuRU 🚧Ограничения [userLanguage] 🇷🇺
⚡️sendMenu 🕹menuEN 🚧Ограничения [userLanguage] 🇬🇧
⚡️sendMenu 🕹menuUA 🚧Ограничения [userLanguage] 🇺🇦
⚡️break 🚧Ограничения [userLanguage] 🇷🇺
⚡️break 🚧Ограничения [userLanguage] 🇬🇧
⚡️break 🚧Ограничения [userLanguage] 🇺🇦
⚡️sendMenu 🕹 Lang

#команды #меню #язык

Пример




Статистика после голосования

Очень часто пользователи пытаются создать кнопку Статистика в голосовании. При этом они желают, чтобы эта кнопка была доступна только тем, кто принял участие в голосовании.

- Для этого:
На условную кнопку Статистика нужно установить реакцию ⚡️takeVote, которая проверит наличие голосов в текущем опросе
- После ⚡️takeVote нужно установить блокирующую реакцию ⚡️brake или ⚡️return с условием voteResult ≠ exist (голоса в опросе нет). Таким образом бот с помощью ⚡️takeVote бот проверит наличие голосов и передаст информацию блокирующей реакции, которая сработает, если пользователь не проголосовал в данном опросе. На кнопку статистики можно установить 2 реакции ⚡️message.
-⚡️message - Чтобы посмотреть статистику, нужно проголосовать. (У этого сообщения должно быть ограничение с таким же условием, как на блокирующей реакции. Эта реакция должна идти перед блокирующей реакцией).
-⚡️message - Результаты голосования !{vote|type:results;template: $title ($count)} (Эта реакция должна идти после блокирующей реакции).

#statistic #Статистика #Опрос


Список задач в профиле

Позволяет записывать в профиль пользователя ссылку на указанное в группе сообщение. И вызывать список задач отдельных пользователей, содержащий такие ссылки.

Для этого:
- Создать параметр профиля 🆎text (назовем его "📋Задачи")
- Создать ↙️команду (назовем её "✏️"), указать: ☑️Доступно в чате
- В триггере команды добавить реакции:
⚡️takeReplyUser
⚡️profileAdd (!{linkToMessage| title: 📌Задача}


Для вывода списка задач в группе:
- Создать ↙️Команду (назовем её "Показать список")
В триггере команды добавить реакции:
⚡️takeReplyUser
⚡️resetUser
⚡️message(replyUser.data.📋Задачи.value|notFound:Пусто;html} в настройках этой реакции указать ☑️Ответить в группе.

Примечание:
Вместо ссылки на пост, можно записать в профиль текст сообщения, для этого используется переменная ${date.message.reply_to_message.text}.

Пример

#Задачи #profile #task


Создание кнопки - переключателя в меню.

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

Для этого:
- Создать параметр профиля (с именем например: OnOff) тип параметра: [bool]
- Создать меню (с именем например: Test, раздел меню например: Первый).

- Добавить первую кнопку [type]: callback (с названием, например: 🔘Вкл)
- В Настройки кнопки:–> Ограничение показа кнопки:-> Добавить условие: [profileValue] для 🆎OnOff ✅
- В Триггере раздела создать следующие реакции:
- profileSet 🆎OnOff = 🚫
- hide
- sendMenu (Выбрать меню: Test - Раздел меню: Первый)

- Добавить вторую кнопку [type]: callback (с названием, например: ⚪️Выкл)
- В Настройки кнопки –> Ограничение показа кнопки Добавить условие: [profileValue] для 🆎OnOff 🚫
- В Триггере раздела создать следующие реакции:
- profileSet 🆎OnOff = ✅
- hide
- sendMenu (Выбрать меню: Test - Раздел меню: Первый)

#меню #profile #профиль


Публикация в чат ссылки скрытой под текстом.

Позволяет опубликовать ссылку в чате, которая будет скрыта под текстом.

Для этого:
- Создать текстовый параметр профиля (например: url)
- Создать команду, используя регулярное выражение (например: /ссылка\s(.+)/i) в настройках команды указать: ☑️Доступно в чате
- В триггер команды добавить следующие реакции:
- profileSet url = Ссылка
- takeChat (выбрать чат)
- message Текст:${user.data.url.value| html}

Пример:
Команда в чате: ссылка https://www.google.com/
Результат:
Публикация сообщения в чате: Ссылка

#команды #чат #ссылки


Создание рандомного ответа от бота.

Позволяет отправлять пользователю разные ответы по одному запросу.

Для этого:
- Создайте параметр АВ профиля number.
- В разделе реакции создавайте реакции в следующем порядке:
- profileSet с макросом:
!{random|type: number; min: 1; max: 5; }
- 1 реакция с ограничением profileValue =1,
- 2 реакция с ограничением profileValue =2
И так далее.
*Работает со всеми реакция начинающимися с Send...

#рандом #random #profileSet


Видео недоступно для предпросмотра
Смотреть в Telegram
Ограничение работы команды в определённом чате.

Позволяет ограничить работу команды в том или ином чате.

Для этого:
- Создать команду с триггером
- Установить на триггере/реакциях ограничение:
number - [chat.id]=idчата
* ID вводить с "-" в начале.

Пример:
[chat.id]=-123456789

#команды #ограничение #number


WELCOME


ХЕШТЕГИ:

#команды
#ограничение
#number
#random #рандом
#profile #профиль
#profileSet
#чат
#ссылки
#меню
#Задачи
#task
#statistic #Статистика
#Опрос



Показано 13 последних публикаций.

19

подписчиков
Статистика канала