QNext News
277 subscribers
135 photos
5 videos
142 links
@QNextSupport - чат поддержки
@QNextSupportBot - Cправка
@QNextExamples - Примеры ботов
@QNextCases - примеры типовых задач
@QNextChat - офтоп.
Download Telegram
У реакций ⚡️restrictChatMember и ⚡️kickChatMember появилась опция ✏️Выражение, которая поможет указать длительность с помощью ${переменной} или !{макроса}. Например, чтобы указать время 1 сутки, воспользуйтесь следующим макросом:

!{date| 
type: now;
shift: +1d;
}

Подробнее про макрос date читайте в документации: https://telegra.ph/QNext-Macros-Date-02-13.

@QNextBot #reaction
У реакции ⚡️sendMessage появилась возможность указать путь до файла, который необходимо отправить.

Можно указать путь до message где лежит любой файл, например чтобы переслать файл на который сделали reply, укажите следующий путь:
${update.message.reply_to_message}

А можно указать путь до объекта который хранит в себе параметры fileId и type. Поле type должно иметь одно из значений:
🔸photo
🔸audio
🔸video
🔸video_note
🔸animation
🔸document
🔸voice
🔸sticker

@QNextBot #reaction
🔔Обновление QNext:
🔸Нововведение: Пустые имена пользователей теперь отображаются как id1234567890
🔸Исправлена ошибка: Макрос !{profile} показывает undefined если, если профиля нет.
🔸Исправлена ошибка: Макрос !{string} не применяет параметры по умолчанию, такие как endIndex, index...

@QNextBot
Переменная ${requestType} покажет откуда прилетело данное событие, например от Telegram, от Платежки, от Trello и т.п. Для переменной возможны следующие значения:
🔸 telegram
🔸 webhook
🔸 trello
🔸 userBot
🔸 pay
🔸 newsletter
🔸 dashboard
В будущем список может пополнится.

@QNextBot
Реакция ⚡️uploadToTelegraph загрузит фото/видео в telegra.ph и вернет ссылку на этот файл. Реакция работает только с фото и видео.

Можно указать путь до message где лежит файл, например чтобы переслать файл на который сделали reply, укажите следующий путь:
${update.message.reply_to_message}

А можно указать путь до объект который хранит в себе параметры fileId и type. Поле type может иметь из значений:
🔸photo
🔸video

@QNextBot #reaction

Новая реакция ⚡️googleWrite, позволяет записать в гугл таблицу произвольные данные. Создайте в Excel конвертор колонку с типом Произвольное значение, и укажите путь, где взять значение для записи в таблицу.

@QNextBot #reaction
🔔Обновление QNext:
🔸 Реакция ⚡️generateLogUrl генерирует одноразовую ссылку для открытия логов. Ссылка будет доступна в переменной ${logUrl}.
🔸 Раздел создания 🎒Профилей переехал в раздел 💼Переменные в главном меню /main.
🔸 Внутри реакции ⚡️for теперь доступны переменные ${forItem.first} и ${forItem.last} показывающие на первый и последний элементы соответственно. Так же добавлены переменные ${forItem.index} и ${forItem.num} - индекс и номер элемента в массиве.
🔸 Реакции ⚡️for теперь умеет итерироваться не только по элементам массива, но и по ключам ассоциативного массива Object.
🔸 Реакция ⚡️findProfileValue теперь умеет искать и строковые 🎒профили.
🔸 В настройках 🖋inline-запроса появилась опция ☑️Персональный кешь, если включить, тогда запрос будет закеширован только для пользователя вызвавшего этот запрос.
🔸 Шаблоны макросов
🔸 Кастомная статистика

@QNextBot
🔔Обновление QNext:
🔸Обновление макроса !{profile}.
🔸Обновление макроса !{date}.
🔸Обновление реакции ⚡️runRegexp.
🔸Обновление реакции ⚡️delFromUsersList.
🔸Новое поле 👤user в 🗄форме.
🔸Обновление 🌐web-ссылок (новый 🔗триггер и новая ⚡️реакция)
🔸В ⚡️реакциях кнопка 🚧Ограничения теперь показывает количество условий внутри.


@QNextBot
В реакции ⚡️runRegexp теперь можно выбрать флаги регулярного выражения. Подробнее про флаги можно почитать в документации языка JavaScript.

@QNextBot #reaction
У реакции ⚡️delFromUsersList появилась опция ☑️Все. Если её включить, тогда реакция удалит пользователи из всех списков, в которых он присутствует.

@QNextBot #reaction
У макроса !{date} обновился параметр differenceFormat. Подробнее в документации.

@QNextBot #macros
В 🗄форме появилось новое поле 👤user. С помощью этого поля можно найти пользователя в inline-режиме.

@QNextBot #form
Новый триггер у 🌐web-ссылок. Раньше у web ссылок был один триггер, который выполнялся в момент когда пользователь нажимает кнопку Старт в личке с ботом, после открытия ссылки. Сейчас этот триггер называется 🔗Триггер Старт. В добавок к нему появился новый триггер, который называется 🔗Триггер web-ссылки. Этот триггер выполняется в момент когда пользователь открыл ссылку в браузере. например если пользователь открыл ссылку в браузере, но решил не переходить по ссылке в бота, тогда будет выполнен 🔗Триггер web-ссылки, но не будет выполнен 🔗Триггер Старт.

Так же появилась новая реакция ⚡️redirectUrl. С помощью этой реакции можно сделать редирект на любой url в момент открытия web-ссылки. По умолчанию сейчас происходит редирект в вашего бота, вы можете указать любую ссылку.

На странице создания web-ссылок появился раздел ⚙️Настройки web-ссылок. Там есть 🔗Триггер web-ссылки, который является базовым, и выполняется при открытии любой web-ссылки, даже если такая web-ссылка не создана.

@QNextBot #web
🔔Обновление QNext:
🔸Новый тип 🎒профиля Объект
🔸Макрос !{attachment} теперь можно применить в меню, подробности в документации.
🔸Реакцию ⚡️googleWrite теперь можно использовать в триггере рассылки.
🔸Исправлены некоторые ошибки в работе 🗄формы.
🔸Исправлены некоторые ошибки в работе реакции ⚡️profileSet.

@QNextBot #reaction #form #profile #macros
Новый тип 🎒профиля Объект. В значение этого профиля, вы можете записать любой составной объект. Чтобы получить значение из такого составного объекта, в макрос !{profile} добавлен новый параметр key - в который надо записать полный путь до значения. Подробности в документации.

@QNextBot #profile
У форм появилось новое поле - menu. В этом поле можно указать 🕹меню, кнопки которого необходимо выбрать чтобы заполнить это поле формы.

@QNextBot #menu

Реакция ⚡️reactionOnSwitch позволит выключить или включить любую другую реакцию бота. Для этого необходимо указать id реакции или выражение указывающее на id реакции, а так же что вы хотите сделать: Переключить, Выключить или Включить.

Если поставить галочку ☑️Переключить, тогда значение будет переключено на противоположное, т.е. если исходная реакция включена, тогда она будет выключена и наоборот.

Если же не поставить галочку ☑️Переключить, тогда вы можете выбрать что сделать Включить или 🚫Выключить.

@QNextBot
У ⌨️клавиатуры появился 🔗 Триггер подготовки. Триггер выполняется в момент нажатия какой либо кнопки в клавиатуре.

Внутри которого можно запустить реакцию ⚡️keyboardAction. В этой реакции можно указать что необходимо сделать с клавиатурой:
🔸Выйти назад
🔸Выйти домой
🔸Закрыть клавиатуру
🔸Открыть какой то определенный раздел, в этом случае необходимо указать 🆔 раздела.

Данная реакция решают проблему, когда по тексту кнопку невозможно определить что именно нажал пользователь. Например не корректно читаются некоторые эмодзи, или например когда в тексте кнопки указана ${переменная} или !{макрос}

@QNextBot