Следующие реакции получили опцию [disalbeNotification], которая позволяет отключить 🔔уведомления при рассылке или отправке сообщения в группу:
⚡️message
⚡️sendContent
⚡️sendMenu
⚡️keyboardShow
⚡️keyboardHide
@QNextBot
⚡️message
⚡️sendContent
⚡️sendMenu
⚡️keyboardShow
⚡️keyboardHide
@QNextBot
🕹Меню и ⌨️Клавиатуры обзавелись новыми 🔗триггерами:
Триггер кнопки 🔙Назад
Триггер кнопки 💢Скрытия
Триггер кнопки 🏠Домой
@QNextBot
Триггер кнопки 🔙Назад
Триггер кнопки 💢Скрытия
Триггер кнопки 🏠Домой
@QNextBot
В настройках чатов появился раздел 🔗Триггеры, там можно настроить реакции на вход/выход юзера из чата. Так же добавились ⚡️реакции: kickChatMember, unbanChatMember и restrictChatMember.
@QNextBot
@QNextBot
Новая реакция ⚡️getReplyUser позволяет получить пользователя, которому ответили в чате (reply_to). Дальнейшие реакции будут применены к этому пользователю.
Напомню что восстановить пользователя-инициатора действия можно с помощью реакции ⚡️resetUser.
Получить информацию с этого пользователя можно с помощью переменной
Напомню что восстановить пользователя-инициатора действия можно с помощью реакции ⚡️resetUser.
Получить информацию с этого пользователя можно с помощью переменной
${replyUser...}, например:${replyUser.name} - имя${replyUser.username} - username${replyUser.link} - ссылкаНовые условия ограничений:
🚧inGroup - проверят действие происходит в группе или в привате с ботом
🚧isReplyMessage - проверяет был ли сделан ответ на другое сообщение
🚧inGroup - проверят действие происходит в группе или в привате с ботом
🚧isReplyMessage - проверяет был ли сделан ответ на другое сообщение
Новая реакция ⚡️exportChatInviteLink позволит получить новую ссылку для приглашения в чат. После этой реакции в переменной ${chatInviteLink} можно получить эту ссылку.
Реакцию можно использовать например для генерации одноразовых ссылок при каждом входе нового пользователя в приватный чат. Зашел новый пользователь: сгенерировали новую ссылку и отправили админу бота в личку, например.
@QNextBot
Реакцию можно использовать например для генерации одноразовых ссылок при каждом входе нового пользователя в приватный чат. Зашел новый пользователь: сгенерировали новую ссылку и отправили админу бота в личку, например.
@QNextBot
Реакции ⚡️message и ⚡️keyboardShow теперь могут показывать файлы полученные в процессе выполнения реакции, с помощью макроса
Например после реакции exportToExcel, файл будет доступен в переменной ${exports.votes} и ${exports.form} (для голосований и формы соответственно). Чтобы прислать экспортированный файл, можно воспользоваться реакцией message с текстом:
!{attach| path: Путь}
, где Путь - это местоположение файла.Например после реакции exportToExcel, файл будет доступен в переменной ${exports.votes} и ${exports.form} (для голосований и формы соответственно). Чтобы прислать экспортированный файл, можно воспользоваться реакцией message с текстом:
!{attach| path: exports.votes} или !{attach| path: exports.form}В настройках полей 🗄формы теперь можно указать опцию ☑️Несколько значений. Если включить - тогда пользователь сможет отправлять несколько значений до тех пор, пока не нажмет кнопку Далее, для перехода к следующему полю формы.
@QNextBot
@QNextBot
Ответьте пожалуйста на следующие вопросы в форме.
🔸Как вы пришли в qnextbot? Откуда узнали о нем?
🔸Чем вас зацепил qnextbot?
🔸Чем вам помог qnextbot? Какие Ваши задачи решает?
🔸Чего ждете от платформы в будущем?
🔸Ссылка на вашего бота
🔸Разрешение на публикацию
Спасибо.
⚠️Все поля являются не обязательными.
🔸Как вы пришли в qnextbot? Откуда узнали о нем?
🔸Чем вас зацепил qnextbot?
🔸Чем вам помог qnextbot? Какие Ваши задачи решает?
🔸Чего ждете от платформы в будущем?
🔸Ссылка на вашего бота
🔸Разрешение на публикацию
Спасибо.
⚠️Все поля являются не обязательными.
У реакции ⚡️takeChat появилась возможность указать текстовым параметром какой чат загрузить. Например в тригере отложенного действия есть переменная
userAction.chatId - указывающая на чат, где было запущено Отложенное действие. Если в тригере ОД в реакции takeChat указать текст userAction.chatId, вы получите исходный чат.⚠️ Внимание⚠️
У макроса
#макрос
У макроса
!{amount|2500} изменился формат, теперь чтобы отобразить значение валюты необходимо использовать макрос !{amount|value: 2500}. Для обратной совместимости старый формат работает временно, но в будущем он будет отключен. Пожалуйста изменить этот макрос, если вы его используете. Если у вас есть вопросы, спрашивайте в чате тех поддержки @ZBots.#макрос
QNext News pinned «⚠️ Внимание⚠️ У макроса !{amount|2500} изменился формат, теперь чтобы отобразить значение валюты необходимо использовать макрос !{amount|value: 2500}. Для обратной совместимости старый формат работает временно, но в будущем он будет отключен. Пожалуйста изменить…»
Новый раздел 🕸webhooks. С чего помощью можно создать ссылку бота, которую может выполнить любой внешний ресурс. В тригере вебхука есть параметр
@QNextBot #web
${request...}, который содержит в себе тип запроса (GET/POST), переданные параметры (query, body) и заголовки (headers). В тригере также можно ответить на запрос, с помощью реакции ⚡️webhookAnswer.@QNextBot #web
☸️Http-запросы - с их помощью вы можете выполнить любой post/get запрос.
В запрос можно передать
Можно выбрать формат ответа:
В случае ошибки ответ будет выглядеть так:
Если выбрать тип ответа json - тогда в ответе будет лежать десериализованный объект с данными, доступк к которым можно получить с помощью переменной
Чтобы выполнить http-запрос, воспользуйтесь реакцией ⚡️httpRequest.
@QNextBot #web
В запрос можно передать
query или body параметры, а так же указать свои headers-заголовки. В значениях параметров и заголовках можно использовать макросы и переменные, например чтобы передать в запросе ID пользователя, выполнившего реакцию, можно создать переменную со значением ${user.id} и тогда в запросе будет передан ID юзера. Можно выбрать формат ответа:
text или json. После выполнения запросы, ответ будет доступен в переменной ${httpResponse}. Если запрос прошел успешно, вы получите такой ответ:{
"ok": true,
"value": <Здесь ваш ответ>
}В случае ошибки ответ будет выглядеть так:
{
"ok": false,
"errorMessage": "Текст ошибки"
}Если выбрать тип ответа json - тогда в ответе будет лежать десериализованный объект с данными, доступк к которым можно получить с помощью переменной
${httpResponse.value.key1.key2...}.Чтобы выполнить http-запрос, воспользуйтесь реакцией ⚡️httpRequest.
@QNextBot #web
❤1