QNext News
277 subscribers
135 photos
5 videos
142 links
@QNextSupport - чат поддержки
@QNextSupportBot - Cправка
@QNextExamples - Примеры ботов
@QNextCases - примеры типовых задач
@QNextChat - офтоп.
Download Telegram
🔔Обновление 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
🔔Переход на зимнее время

Дорогие пользователи, в ночь с субботы 30/10 на воскресенье 31/10 многие страны перейдут на зимнее время. Стрелки часов в этих регионах вернуться на 60 минут назад.
Для того, чтобы ваши расписания работали корректно, вам нужно перевести время бота вручную заблаговременно.

Перейдите в: ⚙️Настройки бота -> 🕧Чачовой пояс -> ✏️Изменить часовой пояс.
Затем, следуя подсказкам, укажите текущее время со смещением на 1 час назад (если у вас 11:10, нужно указать 10:10).

Для тех, кто проживает в странах, где переход на летнее/зимнее время не происходит, например РФ. Вам ничего не нужно делать.

Мы рады сообщить, что на следующий раз (при переходе на летнее время) конструктор QNext выполнит это изменение автоматически.

Спасибо, что выбрали QNext!
Теперь бот запоминает локальные переменные, которые были у пользователя в момент старта 🗄формы. Локальные переменные доступны в любой момент во время заполнения формы. Получить значения можно в переменной ${formData.variables...}.

Так же добавлена реакция ⚡️saveFormVariables, которая позволит в любой момент сохранить в форме локальные переменные. Чтобы реакция сработала, в контексте должна быть доступна переменная ${formData}.

@QNextBot #form