🔔Обновление QNext:
🔸Нововведение: Пустые имена пользователей теперь отображаются как
🔸Исправлена ошибка: Макрос !{string} не применяет параметры по умолчанию, такие как
@QNextBot
🔸Нововведение: Пустые имена пользователей теперь отображаются как
id1234567890
🔸Исправлена ошибка: Макрос !{profile} показывает undefined если, если профиля нет.🔸Исправлена ошибка: Макрос !{string} не применяет параметры по умолчанию, такие как
endIndex, index...@QNextBot
Переменная
🔸 telegram
🔸 webhook
🔸 trello
🔸 userBot
🔸 pay
🔸 newsletter
🔸 dashboard
В будущем список может пополнится.
@QNextBot
${requestType} покажет откуда прилетело данное событие, например от Telegram, от Платежки, от Trello и т.п. Для переменной возможны следующие значения:🔸 telegram
🔸 webhook
🔸 trello
🔸 userBot
🔸 pay
🔸 newsletter
🔸 dashboard
В будущем список может пополнится.
@QNextBot
Реакция ⚡️uploadToTelegraph загрузит фото/видео в telegra.ph и вернет ссылку на этот файл. Реакция работает только с фото и видео.
Можно указать путь до message где лежит файл, например чтобы переслать файл на который сделали reply, укажите следующий путь:
🔸photo
🔸video
@QNextBot #reaction
Можно указать путь до message где лежит файл, например чтобы переслать файл на который сделали reply, укажите следующий путь:
${update.message.reply_to_message}
А можно указать путь до объект который хранит в себе параметры fileId и type. Поле type может иметь из значений:🔸photo
🔸video
@QNextBot #reaction
🔔Обновление QNext:
🔸 Реакция ⚡️generateLogUrl генерирует одноразовую ссылку для открытия логов. Ссылка будет доступна в переменной
🔸 Раздел создания 🎒Профилей переехал в раздел 💼Переменные в главном меню
🔸 Внутри реакции ⚡️for теперь доступны переменные
🔸 Реакции ⚡️for теперь умеет итерироваться не только по элементам массива, но и по ключам ассоциативного массива Object.
🔸 Реакция ⚡️findProfileValue теперь умеет искать и строковые 🎒профили.
🔸 В настройках 🖋inline-запроса появилась опция ☑️Персональный кешь, если включить, тогда запрос будет закеширован только для пользователя вызвавшего этот запрос.
🔸 Шаблоны макросов
🔸 Кастомная статистика
@QNextBot
🔸 Реакция ⚡️generateLogUrl генерирует одноразовую ссылку для открытия логов. Ссылка будет доступна в переменной
${logUrl}.🔸 Раздел создания 🎒Профилей переехал в раздел 💼Переменные в главном меню
/main.🔸 Внутри реакции ⚡️for теперь доступны переменные
${forItem.first} и ${forItem.last} показывающие на первый и последний элементы соответственно. Так же добавлены переменные ${forItem.index} и ${forItem.num} - индекс и номер элемента в массиве. 🔸 Реакции ⚡️for теперь умеет итерироваться не только по элементам массива, но и по ключам ассоциативного массива Object.
🔸 Реакция ⚡️findProfileValue теперь умеет искать и строковые 🎒профили.
🔸 В настройках 🖋inline-запроса появилась опция ☑️Персональный кешь, если включить, тогда запрос будет закеширован только для пользователя вызвавшего этот запрос.
🔸 Шаблоны макросов
🔸 Кастомная статистика
@QNextBot
📸Шаблоны макросов - джедайский световой мечь в мире qnext-разработки. Подробности в документации.
@QNextBot
📸Шаблоны макросов - джедайский световой мечь в мире qnext-разработки. Подробности в документации.
@QNextBot
Telegraph
QNext. Шаблоны макросов
Что такое шаблоны макросов? Как создать шаблон макроса? Как это работает? Как с этим жить? Что такое шаблоны макросов? Шаблоны макросов нужны для упрощения записи часто используемых макросов. Допустим вам необходимо в разных местах вашего бота, использовать…
🔔Обновление QNext:
🔸Обновление макроса !{profile}.
🔸Обновление макроса !{date}.
🔸Обновление реакции ⚡️runRegexp.
🔸Обновление реакции ⚡️delFromUsersList.
🔸Новое поле 👤user в 🗄форме.
🔸Обновление 🌐web-ссылок (новый 🔗триггер и новая ⚡️реакция)
🔸В ⚡️реакциях кнопка 🚧Ограничения теперь показывает количество условий внутри.
@QNextBot
🔸Обновление макроса !{profile}.
🔸Обновление макроса !{date}.
🔸Обновление реакции ⚡️runRegexp.
🔸Обновление реакции ⚡️delFromUsersList.
🔸Новое поле 👤user в 🗄форме.
🔸Обновление 🌐web-ссылок (новый 🔗триггер и новая ⚡️реакция)
🔸В ⚡️реакциях кнопка 🚧Ограничения теперь показывает количество условий внутри.
@QNextBot
Расширение макроса !{profile}. Теперь макрос умеет показывать все значения сразу. Подробности в документации, в разделе
@QNextBot #macros
type: allValues.@QNextBot #macros
Telegraph
QNext. Макрос profile
Макрос умеет показывать параметры профиля в разных форматах. Вывод зависит от параметра type, который может принимать одно из значений: type: value key path userId sourceType defaultValue type: sum where: vote type: allValues type: count type: value Макрос…
В реакции ⚡️runRegexp теперь можно выбрать флаги регулярного выражения. Подробнее про флаги можно почитать в документации языка JavaScript.
@QNextBot #reaction
@QNextBot #reaction
Новый триггер у 🌐web-ссылок. Раньше у web ссылок был один триггер, который выполнялся в момент когда пользователь нажимает кнопку Старт в личке с ботом, после открытия ссылки. Сейчас этот триггер называется 🔗Триггер Старт. В добавок к нему появился новый триггер, который называется 🔗Триггер web-ссылки. Этот триггер выполняется в момент когда пользователь открыл ссылку в браузере. например если пользователь открыл ссылку в браузере, но решил не переходить по ссылке в бота, тогда будет выполнен 🔗Триггер web-ссылки, но не будет выполнен 🔗Триггер Старт.
Так же появилась новая реакция ⚡️redirectUrl. С помощью этой реакции можно сделать редирект на любой url в момент открытия web-ссылки. По умолчанию сейчас происходит редирект в вашего бота, вы можете указать любую ссылку.
На странице создания web-ссылок появился раздел ⚙️Настройки web-ссылок. Там есть 🔗Триггер web-ссылки, который является базовым, и выполняется при открытии любой web-ссылки, даже если такая web-ссылка не создана.
@QNextBot #web
Так же появилась новая реакция ⚡️redirectUrl. С помощью этой реакции можно сделать редирект на любой url в момент открытия web-ссылки. По умолчанию сейчас происходит редирект в вашего бота, вы можете указать любую ссылку.
На странице создания web-ссылок появился раздел ⚙️Настройки web-ссылок. Там есть 🔗Триггер web-ссылки, который является базовым, и выполняется при открытии любой web-ссылки, даже если такая web-ссылка не создана.
@QNextBot #web
🔔Обновление QNext:
🔸Новый тип 🎒профиля Объект
🔸Макрос !{attachment} теперь можно применить в меню, подробности в документации.
🔸Реакцию ⚡️googleWrite теперь можно использовать в триггере рассылки.
🔸Исправлены некоторые ошибки в работе 🗄формы.
🔸Исправлены некоторые ошибки в работе реакции ⚡️profileSet.
@QNextBot #reaction #form #profile #macros
🔸Новый тип 🎒профиля Объект
🔸Макрос !{attachment} теперь можно применить в меню, подробности в документации.
🔸Реакцию ⚡️googleWrite теперь можно использовать в триггере рассылки.
🔸Исправлены некоторые ошибки в работе 🗄формы.
🔸Исправлены некоторые ошибки в работе реакции ⚡️profileSet.
@QNextBot #reaction #form #profile #macros
Telegraph
QNext. Макрос attachment
Макрос !{attachment} позволит вам прикрепить меди ресурсы к реакциям ⚡️sendMessage и ⚡️sendMenu. Макрос можно записать тремя разными способами, используя параметры fileId, path, или url fileId !{attachment| fileId: Путь до id ресурса; type: Тип ресурса; }…
Новый тип 🎒профиля Объект. В значение этого профиля, вы можете записать любой составной объект. Чтобы получить значение из такого составного объекта, в макрос !{profile} добавлен новый параметр key - в который надо записать полный путь до значения. Подробности в документации.
@QNextBot #profile
@QNextBot #profile
Telegraph
QNext. Макрос profile
Макрос умеет показывать параметры профиля в разных форматах. Вывод зависит от параметра type, который может принимать одно из значений: type: value key path userId sourceType defaultValue type: sum where: vote type: allValues type: count type: value Макрос…
Макрос !{switch} теперь умеет работать с регулярными выражениямю. Подробности в документации макроса.
@QNextBot #macros
@QNextBot #macros
Telegraph
QNext. Макрос switch
Диапазон значений Регулярные выражения !{switch| type: number; path: profile.Points.value; defaultValue: Не известно; case: 1; value: Одно очко; case: 2; value: Два очка; case: 3; value: Три очка; } Параметр type может принимать значения: bool string number…
Реакция ⚡️reactionOnSwitch позволит выключить или включить любую другую реакцию бота. Для этого необходимо указать id реакции или выражение указывающее на id реакции, а так же что вы хотите сделать: Переключить, Выключить или Включить.
Если поставить галочку ☑️Переключить, тогда значение будет переключено на противоположное, т.е. если исходная реакция включена, тогда она будет выключена и наоборот.
Если же не поставить галочку ☑️Переключить, тогда вы можете выбрать что сделать ✅Включить или 🚫Выключить.
@QNextBot
Реакция ⚡️reactionOnSwitch позволит выключить или включить любую другую реакцию бота. Для этого необходимо указать id реакции или выражение указывающее на id реакции, а так же что вы хотите сделать: Переключить, Выключить или Включить.
Если поставить галочку ☑️Переключить, тогда значение будет переключено на противоположное, т.е. если исходная реакция включена, тогда она будет выключена и наоборот.
Если же не поставить галочку ☑️Переключить, тогда вы можете выбрать что сделать ✅Включить или 🚫Выключить.
@QNextBot
У ⌨️клавиатуры появился 🔗 Триггер подготовки. Триггер выполняется в момент нажатия какой либо кнопки в клавиатуре.
Внутри которого можно запустить реакцию ⚡️keyboardAction. В этой реакции можно указать что необходимо сделать с клавиатурой:
🔸Выйти назад
🔸Выйти домой
🔸Закрыть клавиатуру
🔸Открыть какой то определенный раздел, в этом случае необходимо указать 🆔 раздела.
Данная реакция решают проблему, когда по тексту кнопку невозможно определить что именно нажал пользователь. Например не корректно читаются некоторые эмодзи, или например когда в тексте кнопки указана ${переменная} или !{макрос}
@QNextBot
Внутри которого можно запустить реакцию ⚡️keyboardAction. В этой реакции можно указать что необходимо сделать с клавиатурой:
🔸Выйти назад
🔸Выйти домой
🔸Закрыть клавиатуру
🔸Открыть какой то определенный раздел, в этом случае необходимо указать 🆔 раздела.
Данная реакция решают проблему, когда по тексту кнопку невозможно определить что именно нажал пользователь. Например не корректно читаются некоторые эмодзи, или например когда в тексте кнопки указана ${переменная} или !{макрос}
@QNextBot
🔔Переход на зимнее время
Дорогие пользователи, в ночь с субботы 30/10 на воскресенье 31/10 многие страны перейдут на зимнее время. Стрелки часов в этих регионах вернуться на 60 минут назад.
Для того, чтобы ваши расписания работали корректно, вам нужно перевести время бота вручную заблаговременно.
Перейдите в: ⚙️Настройки бота -> 🕧Чачовой пояс -> ✏️Изменить часовой пояс.
Затем, следуя подсказкам, укажите текущее время со смещением на 1 час назад (если у вас 11:10, нужно указать 10:10).
Для тех, кто проживает в странах, где переход на летнее/зимнее время не происходит, например РФ. Вам ничего не нужно делать.
Мы рады сообщить, что на следующий раз (при переходе на летнее время) конструктор QNext выполнит это изменение автоматически.
Спасибо, что выбрали QNext!
Дорогие пользователи, в ночь с субботы 30/10 на воскресенье 31/10 многие страны перейдут на зимнее время. Стрелки часов в этих регионах вернуться на 60 минут назад.
Для того, чтобы ваши расписания работали корректно, вам нужно перевести время бота вручную заблаговременно.
Перейдите в: ⚙️Настройки бота -> 🕧Чачовой пояс -> ✏️Изменить часовой пояс.
Затем, следуя подсказкам, укажите текущее время со смещением на 1 час назад (если у вас 11:10, нужно указать 10:10).
Для тех, кто проживает в странах, где переход на летнее/зимнее время не происходит, например РФ. Вам ничего не нужно делать.
Мы рады сообщить, что на следующий раз (при переходе на летнее время) конструктор QNext выполнит это изменение автоматически.
Спасибо, что выбрали QNext!
Теперь бот запоминает локальные переменные, которые были у пользователя в момент старта 🗄формы. Локальные переменные доступны в любой момент во время заполнения формы. Получить значения можно в переменной ${formData.variables...}.
Так же добавлена реакция ⚡️saveFormVariables, которая позволит в любой момент сохранить в форме локальные переменные. Чтобы реакция сработала, в контексте должна быть доступна переменная ${formData}.
@QNextBot #form
Так же добавлена реакция ⚡️saveFormVariables, которая позволит в любой момент сохранить в форме локальные переменные. Чтобы реакция сработала, в контексте должна быть доступна переменная ${formData}.
@QNextBot #form