Новый макрос !{string}, подробности в документации: https://telegra.ph/QNext-Macros-String-09-09.
@QNextBot #macros
@QNextBot #macros
Telegraph
QNext. Макрос string
⬅️QNext. Макросы Макрос позволяет делать различные манипуляции со строками. Макрос по сути копирует поведение многих методов класса String языка JavaScript, ознакомиться можно так же в документации. length charAt charCodeAt endsWith startsWith fromCharCode…
⏳Отложенные действия теперь умеют запоминать свои локальные переменные. Это значит что если у вас в локальных переменных были какие то значения на момент старта ОД, эти же переменные будут доступны и в момент выполнения ОД.
Сохранить можно не более 1024 байт (примерно 256 символов), вместе с разметкой. Если вы превысите лимит, локальный переменные не будут сохранены и вы получите сообщение об ошибке в логах.
@QNextBot
⏳Отложенные действия теперь умеют запоминать свои локальные переменные. Это значит что если у вас в локальных переменных были какие то значения на момент старта ОД, эти же переменные будут доступны и в момент выполнения ОД.
Сохранить можно не более 1024 байт (примерно 256 символов), вместе с разметкой. Если вы превысите лимит, локальный переменные не будут сохранены и вы получите сообщение об ошибке в логах.
@QNextBot
У реакций ⚡️restrictChatMember и ⚡️kickChatMember появилась опция ✏️Выражение, которая поможет указать длительность с помощью ${переменной} или !{макроса}. Например, чтобы указать время 1 сутки, воспользуйтесь следующим макросом:
@QNextBot #reaction
!{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
Можно указать путь до message где лежит любой файл, например чтобы переслать файл на который сделали reply, укажите следующий путь:
${update.message.reply_to_message}
А можно указать путь до объекта который хранит в себе параметры fileId и type. Поле type должно иметь одно из значений:
🔸photo
🔸audio
🔸video
🔸video_note
🔸animation
🔸document
🔸voice
🔸sticker
@QNextBot #reaction
🔔Обновление 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 Макрос…