Сегодня 22.08.2021 после 00.00 по МСК, будут проводится технические работы на серверах qnext. Боты будут отключены на несколько часов.
Сегодня 27.08 после 22:00 по МСК, на серверах qnext будут проводится тех работы. Возможны временные отключения ботов.
До сих пор 🕸webhook-и умели обрабатывать только POST и GET запросы. Сейчас же появилась возможность обработать запросы любых типов. Старый триггер теперь называется 🔗Триггер POST/GET, а новый 🔗Триггер Другие методы, обрабатывает все остальные типы методов:
@QNextBot
До сих пор 🕸webhook-и умели обрабатывать только POST и GET запросы. Сейчас же появилась возможность обработать запросы любых типов. Старый триггер теперь называется 🔗Триггер POST/GET, а новый 🔗Триггер Другие методы, обрабатывает все остальные типы методов:
HEAD, OPTIONS, DELETE, PUT и другие. Узнать какой тип запроса был сделан вы можете в переменной ${request.method}.@QNextBot
У чатов появился 🔗Триггер Сервисные сообщения. Он срабатывает когда в чате публикуются сервисные сообщения, такие как:
* Пользователь вступил по пригласительной ссылке
* Сообщение закреплено
* Начался/Завершился голосовой чат
* И другие...
Узнать какое именно событие произошло вы можете из переменной ${serviceMessage}.
Так же в ⚙️настройках бота, в разделе триггеры появился глобальный 🔗Триггер Сервисные сообщения, который срабатывает при наступлении сервисных событий в любом подключенном чате.
@QNextBot
У чатов появился 🔗Триггер Сервисные сообщения. Он срабатывает когда в чате публикуются сервисные сообщения, такие как:
* Пользователь вступил по пригласительной ссылке
* Сообщение закреплено
* Начался/Завершился голосовой чат
* И другие...
Узнать какое именно событие произошло вы можете из переменной ${serviceMessage}.
Так же в ⚙️настройках бота, в разделе триггеры появился глобальный 🔗Триггер Сервисные сообщения, который срабатывает при наступлении сервисных событий в любом подключенном чате.
@QNextBot
Новый макрос !{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