QNext News
277 subscribers
135 photos
5 videos
142 links
@QNextSupport - чат поддержки
@QNextSupportBot - Cправка
@QNextExamples - Примеры ботов
@QNextCases - примеры типовых задач
@QNextChat - офтоп.
Download Telegram
В ⚙️настройках бота в разделе триггеры появился раздел 🔗Общие триггеры. Здесь можно создать любое количество общих триггеров, а затем запускать их из любого места реакций ⚡️runTrigger
Следующие реакции получили опцию [disalbeNotification], которая позволяет отключить 🔔уведомления при рассылке или отправке сообщения в группу:
⚡️message
⚡️sendContent
⚡️sendMenu
⚡️keyboardShow
⚡️keyboardHide

@QNextBot
🕹Меню и ⌨️Клавиатуры обзавелись новыми 🔗триггерами:
Триггер кнопки 🔙Назад
Триггер кнопки 💢Скрытия
Триггер кнопки 🏠Домой

@QNextBot
В настройках чатов появился раздел 🔗Триггеры, там можно настроить реакции на вход/выход юзера из чата. Так же добавились ⚡️реакции: kickChatMember, unbanChatMember и restrictChatMember.

@QNextBot
⌨️Клавиатуры научились чистить за собой свой мусор в истории. Можно удалять запросы отправляемые пользователем и предыдущие ответы, присылаемые ботом.
В 📅расписании теперь можно указать повторять по будням или по выходным.

Так же теперь можно исключить определенные дни, например если вам надо выполнять расписание в Пн, Ср, Пт - укажите повторения "Каждый день" и укажите в исключениях вт, чт, сб и вс.
Новая реакция ⚡️getReplyUser позволяет получить пользователя, которому ответили в чате (reply_to). Дальнейшие реакции будут применены к этому пользователю.

Напомню что восстановить пользователя-инициатора действия можно с помощью реакции ⚡️resetUser.

Получить информацию с этого пользователя можно с помощью переменной
${replyUser...}, например:
${replyUser.name} - имя
${replyUser.username} - username
${replyUser.link} - ссылка
Новые условия ограничений:
🚧inGroup - проверят действие происходит в группе или в привате с ботом
🚧isReplyMessage - проверяет был ли сделан ответ на другое сообщение
Новая реакция ⚡️promoteChatMember позволит выдать или забрать права администратора в чате.
Реакция ⚡️setChatAdminTitle позволит указать администратору свою подпись (вместо надпись admin).

В качесте текста подписи можно использовать !{макросы} или ${переменные}.
Новая реакция ⚡️exportChatInviteLink позволит получить новую ссылку для приглашения в чат. После этой реакции в переменной ${chatInviteLink} можно получить эту ссылку.

Реакцию можно использовать например для генерации одноразовых ссылок при каждом входе нового пользователя в приватный чат. Зашел новый пользователь: сгенерировали новую ссылку и отправили админу бота в личку, например.

@QNextBot
Реакции ⚡️message и ⚡️keyboardShow теперь могут показывать файлы полученные в процессе выполнения реакции, с помощью макроса
!{attach| path: Путь}
, где Путь - это местоположение файла.

Например после реакции exportToExcel, файл будет доступен в переменной ${exports.votes} и ${exports.form} (для голосований и формы соответственно). Чтобы прислать экспортированный файл, можно воспользоваться реакцией message с текстом: !{attach| path: exports.votes} или !{attach| path: exports.form}
В настройках полей 🗄формы теперь можно указать опцию ☑️Несколько значений. Если включить - тогда пользователь сможет отправлять несколько значений до тех пор, пока не нажмет кнопку Далее, для перехода к следующему полю формы.

@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. С чего помощью можно создать ссылку бота, которую может выполнить любой внешний ресурс. В тригере вебхука есть параметр ${request...}, который содержит в себе тип запроса (GET/POST), переданные параметры (query, body) и заголовки (headers). В тригере также можно ответить на запрос, с помощью реакции ⚡️webhookAnswer.

@QNextBot #web
У 🗄форм появились две новые опции.
🔸В настройках поля есть возможность отключить web-preview
🔸В настройках кнопок полей select,branch,choose есть возможность временно скрыть отображение кнопки
#форма

@QNextBot
☸️Http-запросы - с их помощью вы можете выполнить любой post/get запрос.

В запрос можно передать 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