4️⃣ Публикация в чат ссылки скрытой под текстом.
Сложность: ⭐️
Позволяет опубликовать ссылку в чате, которая будет скрыта под текстом.
Порядок действий:
➕Создать команду, используя регулярное выражение (например: /ссылка\s(.+)/i) в настройках команды указать: ☑️Доступно в чате
- В триггер команды добавить следующие реакции:
ссылка https://www.google.com/
Результат:
Текст: Ссылка
#localVarSet
Требуется помощь?
Сложность: ⭐️
Позволяет опубликовать ссылку в чате, которая будет скрыта под текстом.
Порядок действий:
➕Создать команду, используя регулярное выражение (например: /ссылка\s(.+)/i) в настройках команды указать: ☑️Доступно в чате
- В триггер команды добавить следующие реакции:
⚡️localVarSet — Тип: Строка — Название: url — Значение: <a href="${exec.1}">Ссылка</a>
⚡️ message Текст: ${localVar.url| notFound: null}
Пример:ссылка https://www.google.com/
Результат:
Текст: Ссылка
#localVarSet
Требуется помощь?
YouTube
QNext. Прячем ссылку в тексте. Гиперссылка
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/ZBots
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/ZBots
5️⃣ Позволяет выбрать несколько случайных пользователей бота.
Сложность: ⭐️
Как выбрать нескольких пользователей бота из ... и показать их в чате.
Для этого необходимо:
➕ Создаем команду
⚡️
⚡️
Требуется помощь?
Сложность: ⭐️
Как выбрать нескольких пользователей бота из ... и показать их в чате.
Для этого необходимо:
➕ Создаем команду
⚡️
takeRandomUser = 2 ⚡️
sendMessage:${takeUsers.0.name}
${takeUsers.1.name}
Для получения кликабельных ссылок на пользователей, используйте макросы ниже:!{user|type: link; path: takeUsers.0; }
!{user|type: link; path: takeUsers.1; }
#random #logТребуется помощь?
YouTube
QNext. Выбор случайных пользователей бота
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
6️⃣ Создание кнопки-переключателя в меню.
Сложность: ⭐️⭐️
Позволяет создать кнопку-переключатель в меню, с помощью которой можно добавлять и удалять пользователя в список.
Например: Создать кнопку-переключатель в меню, для добавления или удаления пользователя в список пользователей и отобразить это в разделе меню.
Для этого необходимо:
👤Люди — 👤Пользователи — 👥Списки пользователей — ➕Создать👥 — Название:
В ➡️🔗Триггеры — 🔗Триггер Раздела добавить две реакции:
⚡️
⚡️
➕Добавить кнопку — callback — Название:
⚙️Настройки кнопки — 🚧Ограничения Показа кнопки — ➕Добавить условие — inUsersList — Значение: ✅ — Список: 👥OnOff
В 🔗Триггер раздела добавить три реакции:
⚡️
⚡️
Установить: ☑️Редактировать на месте
➕Добавить кнопку — callback — Название:
⚙️Настройки кнопки — 🚧Ограничения Показа кнопки — ➕Добавить условие — inUsersList — Значение: 🚫 — Список: 👥OnOff
В 🔗Триггер раздела добавить три реакции:
⚡️
⚡️
Установить: ☑️Редактировать на месте
Пример: Смотреть
#menu #profile
Требуется помощь?
Сложность: ⭐️⭐️
Позволяет создать кнопку-переключатель в меню, с помощью которой можно добавлять и удалять пользователя в список.
Например: Создать кнопку-переключатель в меню, для добавления или удаления пользователя в список пользователей и отобразить это в разделе меню.
Для этого необходимо:
👤Люди — 👤Пользователи — 👥Списки пользователей — ➕Создать👥 — Название:
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
Требуется помощь?
YouTube
QNext. Кнопка для переключения статуса
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
7️⃣ API курсов валют ЦБ РФ.
Сложность: ⭐️⭐️⭐️
Создание http-запроса (см. https://t.me/qnext/259) и обработка JSON ответа при помощи динамических переменных (см. https://t.me/qnext/317).
Например: Показать по команде
Для этого необходимо:
🌐WEB — ☸️Http-запросы — ➕Создать☸️ — Название:
💼Переменные — 💼Динамические переменные — ➕Создать💼 — Название:
В 🔗Триггер Сборки добавить две реакции:
⚡️
⚡️
В 🔗Триггер команды добавить две реакции:
⚡️
(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)
#httpRequest #DynamicVariable
Требуется помощь?
Сложность: ⭐️⭐️⭐️
Создание 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
Требуется помощь?
YouTube
QNext. Запросы курсов ЦБ EUR USD
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
8️⃣ Создание формы для новичков и показ результата формы.
Сложность: ⭐️
Позволит создать форму, и после прохождения формы отправить ее целиком в чат, или же вывести и показать отдельные ответы.
Для этого необходимо:
🗄Формы - ➕создать - ввести название и текст.
📋Поля - ➕Добавить:
ℹ️info - ввести приветствие или любой желаемый текст
🔤abc - название поля + текст поля (вопрос)
↕️select - название поля + текст поля (вопрос)
- Добавить кнопки - название кнопки (описание можно пропустить)
🔙вернуться в раздел📋Поля
🔢number - название поля + текст поля (вопрос)
ℹ️info - ввести приветствие или любой желаемый текст
🗄Форма готов.
для выведения результатов формы, используйте переменные:
Полный текст:
Требуется помощь?
Сложность: ⭐️
Позволит создать форму, и после прохождения формы отправить ее целиком в чат, или же вывести и показать отдельные ответы.
Для этого необходимо:
🗄Формы - ➕создать - ввести название и текст.
📋Поля - ➕Добавить:
ℹ️info - ввести приветствие или любой желаемый текст
🔤abc - название поля + текст поля (вопрос)
↕️select - название поля + текст поля (вопрос)
- Добавить кнопки - название кнопки (описание можно пропустить)
🔙вернуться в раздел📋Поля
🔢number - название поля + текст поля (вопрос)
ℹ️info - ввести приветствие или любой желаемый текст
🗄Форма готов.
для выведения результатов формы, используйте переменные:
Полный текст:
${formResult.fieldsText}
Ответ на 1 поле:${formResult.data.имя.text}
Выбор во 2 поле:${formResult.data.пол.button.key}
Ответ на 3 поле:${formResult.data.возраст.number}
#formResultТребуется помощь?
YouTube
QNext. Формы и вывод результата
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
9️⃣ Отправка сообщений через указанный промежуток времени.
Сложность: ⭐️⭐️⭐️
Позволяет отправлять сообщения с задержкой после запуска команды
🔸 Создайте ⏳ОД с ⏱таймером (относительным временем) - через сколько должно поступить сообщение.
🔸 Добавьте в триггер этого ⏳ОД реакцию ⚡️message с текстом.
(если нужна отправка в чат, в реакции message выставьте ☑️ Ответить в чате)
Создайте команду и установите реакцию:
⚡️userActionStart с настроенным раньше ⏳ОД.
#useful #delayedActions #ОД
Требуется помощь?
Сложность: ⭐️⭐️⭐️
Позволяет отправлять сообщения с задержкой после запуска команды
🔸 Создайте ⏳ОД с ⏱таймером (относительным временем) - через сколько должно поступить сообщение.
🔸 Добавьте в триггер этого ⏳ОД реакцию ⚡️message с текстом.
(если нужна отправка в чат, в реакции message выставьте ☑️ Ответить в чате)
Создайте команду и установите реакцию:
⚡️userActionStart с настроенным раньше ⏳ОД.
#useful #delayedActions #ОД
Требуется помощь?
YouTube
QNext. Отложенное действие
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
🔟 Первое расписание.
Сложность: ⭐️
Учимся создавать расписание и отправлять циклично сообщение в чат.
Для этого необходимо:
— 📅Расписание
— 📅Общие расписания
— ➕Создать📅 - ввести название
— Выбрать дату начала расписания — время в формате: [00 00]
— частоту повторения - пропустить - дату завершения (если не нужно, пропустить)
🔗Триггер - ⚡️Реакции:
⚡️takeChat
—⚡️message
#расписание
Требуется помощь?
Сложность: ⭐️
Учимся создавать расписание и отправлять циклично сообщение в чат.
Для этого необходимо:
— 📅Расписание
— 📅Общие расписания
— ➕Создать📅 - ввести название
— Выбрать дату начала расписания — время в формате: [00 00]
— частоту повторения - пропустить - дату завершения (если не нужно, пропустить)
🔗Триггер - ⚡️Реакции:
⚡️takeChat
—⚡️message
#расписание
Требуется помощь?
YouTube
QNext. Первое расписание
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
1️⃣1️⃣ Доступ к боту только для подписчиков.
Сложность: ⭐️
Пожалуйста, вступите в чат/канал что б пользоваться ботом.
Проверяет наличие подписки у пользователя на чат/канал.
▪️Создаем контент, вводим текст:
«Для того что б пользоваться ботом, подпишитесь на чат/канал» (на выбор)
▪️Нажимаем добавить кнопку -> тип кнопки URL -> вставляем ссылку на ваш чат/канал.
Далее:
— Настройки бота ->
🔗Глобальный триггер ДО:
⚡️groupReaction
🚧Ограничение — isChatMember — ❌
— ⚡️sendContent - выбираем ранее созданный контент
— ⚡️return
#isChatMember
Требуется помощь?
Сложность: ⭐️
Пожалуйста, вступите в чат/канал что б пользоваться ботом.
Проверяет наличие подписки у пользователя на чат/канал.
▪️Создаем контент, вводим текст:
«Для того что б пользоваться ботом, подпишитесь на чат/канал» (на выбор)
▪️Нажимаем добавить кнопку -> тип кнопки URL -> вставляем ссылку на ваш чат/канал.
Далее:
— Настройки бота ->
🔗Глобальный триггер ДО:
⚡️groupReaction
🚧Ограничение — isChatMember — ❌
— ⚡️sendContent - выбираем ранее созданный контент
— ⚡️return
#isChatMember
Требуется помощь?
YouTube
QNext. Для продолжения пользования ботом, необходимо подписаться на...
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
1️⃣2️⃣ Работа с реакцией: ⚡️
В реакции ⚡️
Например: Есть профиль пользователя тип: number, название:
Для этого необходимо:
Произвести подготовку:
Создать профиль пользователя: тип: **number**, __название:
Создать локальную переменную: тип: **Число**, __название:
❗️ВНИМАНИЕ
Если в реакции: ⚡️
В ⚡️
Промежуточный результат: 5
Окончательный результат: 11
#JScript #localVar #profile
Требуется помощь?
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) Показать размер файла в байтах:
1) Показать размер файла в байтах:
#macros #content
Требуется помощь?
Сложность: ⭐️
Для вывода в тексте публикации, размера файла добавленного в 📋Контент, необходимо использовать одну из следующих конструкций:
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.
Для этого необходимо:
↙️Команды — ➕Создать↙️ — Регулярное выражение:
В 🔗Триггер команды добавить три реакции:
⚡️
🚧Ограничения — ➕Добавить условие — string — Путь до значения:
(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)
⚡️
🚧Ограничения — ➕Добавить условие — string — Путь до значения:
(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)
#group #command #Ограничение
Требуется помощь?
Сложность: ⭐️⭐️⭐️
Сложение и вычитание целых чисел, не более 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} — Значение: = — Строка: плюс — or — string — Путь до значения: ${localVar.Znak;} — Значение: = — Строка: +
В реакции установить: ☑️replyToMessage(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)
⚡️
message — Текст: Равно: !{script| code: +qnext.getValue("exec.1", 0) - (+qnext.getValue("exec.3", 0)); } — ➖Пропустить🚧Ограничения — ➕Добавить условие — string — Путь до значения:
${localVar.Znak} — Значение: = — Строка: минус — or — string — Путь до значения: ${LocalVar.Znak} — Значение: = — Строка: -
В реакции установить: ☑️replyToMessage(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)
#group #command #Ограничение
Требуется помощь?
YouTube
QNext. Калькулятор для сложения и вычитания
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
1️⃣5️⃣ Публикация случайного (рандомного) контента.
Сложность: ⭐️
Позволяет публиковать случайный (рандомный) контент.
Для этого необходимо:
Зайти в раздел 📋Контент и создать ➕Каталог.
Далее в созданном 📂каталоге создать 3 📋контента:
- ➕📋контент 1
- ➕📋контент 2
- ➕📋контент 3
Далее, перейти в раздел ↙️Команды и ➕создать команду (к примеру /rand)
И ➕добавить следующие⚡️ реакции:
⚡️loadRandomContent и указать созданный ранее 📂каталог
⚡️sendContent - пропустить.
#random
Требуется помощь?
Сложность: ⭐️
Позволяет публиковать случайный (рандомный) контент.
Для этого необходимо:
Зайти в раздел 📋Контент и создать ➕Каталог.
Далее в созданном 📂каталоге создать 3 📋контента:
- ➕📋контент 1
- ➕📋контент 2
- ➕📋контент 3
Далее, перейти в раздел ↙️Команды и ➕создать команду (к примеру /rand)
И ➕добавить следующие⚡️ реакции:
⚡️loadRandomContent и указать созданный ранее 📂каталог
⚡️sendContent - пропустить.
#random
Требуется помощь?
YouTube
QNext. Публикация случайного контента
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
1️⃣6️⃣ Премирование пользователей в чате (увеличение рейтинга).
Сложность:⭐️⭐️
Позволяет премировать пользователей чата, на сообщения которых, ответили сообщением в котором присутствует эмодзи: 👍 или слова: спасибо или благодарю.
Для этого необходимо:
💼Переменные — 🆎Профиль — 👥-Участники чата — ➕Создать — Название профиля:
➕Создать — ↙️Команду с ⚛️регулярным выражением:
⚙️Настройки команды — включить: ☑️Доступно в чате и выключить: ⬜️Доступно в привате
🔗Триггер команды — 🚧Ограничения: [isReplyMessage] ✅
В 🔗Триггер команды добавить 4 реакции:
⚡️
— ⚡️
— ⚡️
🌟
В настройках реакции включить: ☑️Ответить в чате
❗️Внимание!
Команда будет работать в тех группах, которые добавлены в бот (/main меню: 👥Чаты/Каналы) и в ⚙️Настройках которых включен: ☑️[activeInGroup]
#profile #isAuthor #isReplyMessage
Требуется помощь?
Сложность:⭐️⭐️
Позволяет премировать пользователей чата, на сообщения которых, ответили сообщением в котором присутствует эмодзи: 👍 или слова: спасибо или благодарю.
Для этого необходимо:
💼Переменные — 🆎Профиль — 👥-Участники чата — ➕Создать — Название профиля:
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️⃣ Телеграм клавиатуры.
Сложность: ⭐️⭐️
Позволяет создать кнопки под полем для ввода текста для пользователей.
Для этого необходимо:
🕹Меню - ➕Создать🕹
↙️Команды - ➕Создать↙️ - /keyboard
В 🔗Триггер команды добавить реакцию:
⚡️
#keyboard
Требуется помощь?
Сложность: ⭐️⭐️
Позволяет создать кнопки под полем для ввода текста для пользователей.
Для этого необходимо:
🕹Меню - ➕Создать🕹
- ввести название и текст (можно совершенно любой)
➕Добавить кнопку - (прим. название: кнопка 1; текст: текст 1)
➕Добавить кнопку - (прим. название: кнопка 2; текст: текст 2)
➕Добавить кнопку - (прим. название: кнопка 3; текст: текст 3)
⌨️Клавиатура - ➕Создать⌨️ - ввести название - выбрать ранее созданное 🕹меню
⚙️Настройки клавиатуры - ☑️Маленькая клавиатура↙️Команды - ➕Создать↙️ - /keyboard
В 🔗Триггер команды добавить реакцию:
⚡️
keyboardShow - выбрать ранее созданную ⌨️клавиатуру.#keyboard
Требуется помощь?
YouTube
QNext. Telegram клавиатура
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Track: ADVENT - Last…
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Track: ADVENT - Last…
1️⃣8️⃣ Предупреждение пользователей.
Сложность: ⭐️⭐️
Например: Предупреждение пользователей с последующим ограничением
Для этого необходимо:
💼Переменные — 🆎Профиль — 👥Участники чата — ➕Создать — Название профиля:
🔗Триггер команды добавить следующие реакции:
⚡️
—⚡️
— — ⚡️
Это его
—
⚡️
______________________________________________
— — ⚡️
или
— —⚡️
________________________________________________
— —⚡️
— —⚡️
#profile #warn
Требуется помощь?
Сложность: ⭐️⭐️
Например: Предупреждение пользователей с последующим ограничением
Для этого необходимо:
💼Переменные — 🆎Профиль — 👥Участники чата — ➕Создать — Название профиля:
warn — тип профиля: Число↙️Команды — ➕Создать↙️ — Команда: /^\/warn$/i
🚧Ограничения — ➕Добавить условие — isChatAdmin — Выберите значение: ✅ and — isReplyMessage — Выберите значение: ✅🔗Триггер команды добавить следующие реакции:
⚡️
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
Требуется помощь?
YouTube
QNext. Предупреждение пользователей в чате
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
👍1
1️⃣9️⃣ Команда start для пользователей бота.
Сложность: ⭐️⭐️
Позволяет настроить команду и реакции при запуске бота пользователями.
Для этого необходимо:
↙️Команды - ➕Создать↙️ - /start
В 🔗Триггер команды добавить реакции на выбор:
————————————————-
⚡️message
or
⚡️sendContent
or
⚡️sendMenu
#start
Требуется помощь?
Сложность: ⭐️⭐️
Позволяет настроить команду и реакции при запуске бота пользователями.
Для этого необходимо:
↙️Команды - ➕Создать↙️ - /start
В 🔗Триггер команды добавить реакции на выбор:
————————————————-
⚡️message
or
⚡️sendContent
or
⚡️sendMenu
#start
Требуется помощь?
YouTube
QNext. Команда start
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Устарело. Рекомендуем использовать:
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
Требуется помощь?
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 и больше – попросить прислать фото.
Для этого необходимо:
🗄Формы — ➕Создать🗄 — Техническое название:
📋Поля — ➕Добавить — Тип поля: 🔢number — Название поля:
➕Добавить — Тип поля: 🔀branch — Название поля:
⚙️Настройки — ☑️Скрытое ветвление
В поле: 🔀
➕Добавить кнопку — Название:
⚙️Настройки кнопки — 🚧Ограничения кнопки — ➕Добавить условие — number — Путь до значения:
В первую кнопку: 🆗До 18
📋Поля — ➕Добавить — Тип поля: 👻sticker — Название поля:
В поле:
➕Добавить кнопку — Название:
⚙️Настройки кнопки — 🚧Ограничения кнопки — ➕Добавить условие — number — Путь до значения:
Во вторую кнопку: 🆗18+
📋Поля — ➕Добавить — Тип поля: 🖼image — Название поля:
Для начала заполнения формы, необходимо использовать реакцию: ⚡️
#formResult #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
Требуется помощь?
YouTube
QNext. Cкрытое ветвление поля Branch в форме
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
👍1
2️⃣2️⃣ Выбор языка общения с ботом.
Сложность: ⭐️⭐️⭐️
Предоставление возможности пользователю бота, выбрать язык общения с ботом.
Например: Предоставить пользователю возможность, при первом запуске бота, выбрать один из трех языков общения с ботом. (Всего доступно 8 языков).
Для этого необходимо:
В своем боте, создать три меню на трёх языках. Для примера, в боте @Qnext_Examplebot используются следующие названия меню:
1. 🕹
2. 🕹
3. 🕹
🕹Меню — ➕Создать🕹 — Название:
🇷🇺
В 🔗Триггер раздела добавить две реакции:
⚡️
⚡️
Установить: ☑️Редактировать на месте
➕Добавить кнопку — callback — Название: 🇬🇧 — ➖Пропустить
В 🔗Триггер раздела добавить две реакции:
⚡️
⚡️
Установить: ☑️Редактировать на месте
➕Добавить кнопку — callback — Название: 🇺🇦 — ➖Пропустить
В 🔗Триггер раздела добавить две реакции:
⚡️
⚡️
Установить: ☑️Редактировать на месте
↙️Команды — ➕Создать↙️ — Команда:
⚡️
🚧Ограничения — userLanguage — 🇷🇺
⚡️
🚧Ограничения — userLanguage — 🇬🇧
⚡️
🚧Ограничения — userLanguage — 🇺🇦
⚡️
⚡️
⚡️
⚡️
Пример: Смотреть
#language #язык
Требуется помощь?
Сложность: ⭐️⭐️⭐️
Предоставление возможности пользователю бота, выбрать язык общения с ботом.
Например: Предоставить пользователю возможность, при первом запуске бота, выбрать один из трех языков общения с ботом. (Всего доступно 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 #язык
Требуется помощь?
YouTube
QNext. Выбор языка общения бота
Разработка ботов на платформе https://t.me/QNextBot
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
Больше информации и различных кейсов можно найти на нашей площадке:
https://t.me/QNextCases
а так же задать все интересующие вопросы в чате поддержки:
https://t.me/QNextSupport
2️⃣3️⃣ Публикация списка участников группы.
Сложность: ⭐️⭐️⭐️
Создание команды для публикации в группу списка определенных участников группы.
Например: В группе, по команде:
Для этого необходимо:
↙️Команды — ➕Создать↙️ — Регулярное выражение:
В 🔗 Триггер команды добавить 11 реакций:
⚡️
В ⚡️
— ⚡️
— — ⚡️
— — — ⚡️
— ⚡️
— — ⚡️
#group #command
Требуется помощь?
Сложность: ⭐️⭐️⭐️
Создание команды для публикации в группу списка определенных участников группы.
Например: В группе, по команде:
!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
Требуется помощь?