QNext News
277 subscribers
135 photos
5 videos
142 links
@QNextSupport - чат поддержки
@QNextSupportBot - Cправка
@QNextExamples - Примеры ботов
@QNextCases - примеры типовых задач
@QNextChat - офтоп.
Download Telegram
Новый тип 🎒профиля Объект. В значение этого профиля, вы можете записать любой составной объект. Чтобы получить значение из такого составного объекта, в макрос !{profile} добавлен новый параметр key - в который надо записать полный путь до значения. Подробности в документации.

@QNextBot #profile
У форм появилось новое поле - menu. В этом поле можно указать 🕹меню, кнопки которого необходимо выбрать чтобы заполнить это поле формы.

@QNextBot #menu

Реакция ⚡️reactionOnSwitch позволит выключить или включить любую другую реакцию бота. Для этого необходимо указать id реакции или выражение указывающее на id реакции, а так же что вы хотите сделать: Переключить, Выключить или Включить.

Если поставить галочку ☑️Переключить, тогда значение будет переключено на противоположное, т.е. если исходная реакция включена, тогда она будет выключена и наоборот.

Если же не поставить галочку ☑️Переключить, тогда вы можете выбрать что сделать Включить или 🚫Выключить.

@QNextBot
У ⌨️клавиатуры появился 🔗 Триггер подготовки. Триггер выполняется в момент нажатия какой либо кнопки в клавиатуре.

Внутри которого можно запустить реакцию ⚡️keyboardAction. В этой реакции можно указать что необходимо сделать с клавиатурой:
🔸Выйти назад
🔸Выйти домой
🔸Закрыть клавиатуру
🔸Открыть какой то определенный раздел, в этом случае необходимо указать 🆔 раздела.

Данная реакция решают проблему, когда по тексту кнопку невозможно определить что именно нажал пользователь. Например не корректно читаются некоторые эмодзи, или например когда в тексте кнопки указана ${переменная} или !{макрос}

@QNextBot
🔔Переход на зимнее время

Дорогие пользователи, в ночь с субботы 30/10 на воскресенье 31/10 многие страны перейдут на зимнее время. Стрелки часов в этих регионах вернуться на 60 минут назад.
Для того, чтобы ваши расписания работали корректно, вам нужно перевести время бота вручную заблаговременно.

Перейдите в: ⚙️Настройки бота -> 🕧Чачовой пояс -> ✏️Изменить часовой пояс.
Затем, следуя подсказкам, укажите текущее время со смещением на 1 час назад (если у вас 11:10, нужно указать 10:10).

Для тех, кто проживает в странах, где переход на летнее/зимнее время не происходит, например РФ. Вам ничего не нужно делать.

Мы рады сообщить, что на следующий раз (при переходе на летнее время) конструктор QNext выполнит это изменение автоматически.

Спасибо, что выбрали QNext!
Теперь бот запоминает локальные переменные, которые были у пользователя в момент старта 🗄формы. Локальные переменные доступны в любой момент во время заполнения формы. Получить значения можно в переменной ${formData.variables...}.

Так же добавлена реакция ⚡️saveFormVariables, которая позволит в любой момент сохранить в форме локальные переменные. Чтобы реакция сработала, в контексте должна быть доступна переменная ${formData}.

@QNextBot #form
Динамическое меню, подробности в документации.

@QNextBot

В локальные переменные типа Объект, теперь можно записать значения в формате JSON и YAML.

@QNextBot
Реакция ⚡️bindTrigger умеет связывать и отвязывать общий триггер с пользователем. После связки, любые не обработанные запросы от пользователя будут запускать указанный общий триггер.

@QNextBot #reaction
http-запросы в скриптах теперь доступны с помощью функции qnext.fetch, подробности в документации.

@QNextBot

🔔Обновление QNext:
🔸Поле custom в 🗄формах
🔸Исправлена ошибка с датой в реакции ⚡️restrictChatMember
🔸Исправлена ошибка с невозможностью загружить gif анимацию в реакции ⚡️uploadToTelegraph
🔸В форме 🔗Триггер Старт переименова в 🔗Триггер Подготовки
🔸В скриптах появилась возможность работать с telegra.ph api

@QNextBot

У каталогов реакций (⚡️groupReaction) появился новый режим ☑️if-mode. Если его включить, тогда рядом появится два переключателя: и 🚫 , внутри которых можно создавать свой набор дочерних реакций.

При выполнении реакции ⚡️groupReaction, если ограничения вернули положительный результат, тогда будут выполнении дочерние реакции из секции , в противном случае будут выполнены дочерние реакции из секции 🚫.

@QNextBot

В настройках 🗄формы появился раздел 🗨Локализация, в котором вы сможете изменить локализацию кнопок интерфейса каждой формы. Ранее вы могли изменить локализацию глобально для всех форм сразу, теперь же можно редактировать локализацию персонально для каждой формы.

@QNextBot
В настройках реакции ⚡️forwardMessage в опциях chatId и messageId теперь можно указать как числовой id так и путь до id. Если не указать messageId, тогда будет взят id из текущего поста. Если не указать chatId, тогда бот будет искать id по следующей схеме:
1) Если команда была в чате, берется chat.id.
2) Если есть юзер, выполнивший команду, берется user.id (юзера может не быть например в расписании).
3) Берется id из take-сущности.

@QNextBot #reaction
Реакция ⚡️weblinkResponse позволит показать в web-ссылке любой контент. Например вы можете сгенерировать html-разметку и показать этот html в вашей web-ссылке.

Так же была переименована реакция
⚡️redirectUrl -> ⚡️weblinkRedirect.

@QNextBot #reaction #weblink
Следующие реакции были переименованы:
⚡️ readDynamicVariable -> loadDynamicVariable
⚡️ writeDynamicVariable -> dynamicVariableSet
⚡️ clearDynamicVariable -> dynamicVariableDel
⚡️ loadGlobalVariable -> loadGlobalVar

@QNextBot #reaction

Переменная ${isRedirected} покажет что произошел редирект в личку с ботом. Например если у вас есть опубликованное в чате меню, Триггер нажатой кнопки меню сработает два раза, когда вы нажали в чате и когда меню публикуется в личке после перехода. Так вот с помощью переменной ${isRedirected} можно определить момент когда был свершен переход в личку.

@QNextBot
Большие изменения в 📬 рассылках. Теперь в разделе получатели есть два под-раздела:
🔸 Тип получателя
🔸 Исключить получателей

В разделе 🔸 Тип получателя вы можете как и раньше выбирать кому отправлять:
▪️Всем,
▪️По списке пользователей
▪️По проголосовавшим в контенте.
В случае выбора Списка пользователей, вы можете указать кому отправить рассылку тем кто в списке, или тем кто не в списке. Аналогично и для контентов - Голосовал/Не голосовал.

В разделе 🔸 Исключить получателей можно установить дополнительные фильтры, например исключить из рассылки тех кто заблокировал бота.

⚠️Помните что скорость работы вашей рассылки напрямую зависит от количества пользователей, поэтому выбирайте фильтры максимально корректно, чтобы исключить не нужные отправки. Например если вы делаете рекламную рассылку, стоит исключить из рассылки тех кто заблокировал бота, потому что они все равно ни чего не получат.

@QnextBot #newsletter
🔔Обновление QNext:
🔸Поддержка api 5.4 и 5.5
🔸Реакция ⚡️kickChatMember переименована в ⚡️banChatMember
🔸Новый способ приема платежей: freekassa.ru
🔸Сортировка и выбор количества значений в реакции ⚡️findProfileValue
🔸В реакцию ⚡️takeChatAdmins добавлена возможность указывать целевой чат в виде ${переменной}. Также были исправлены некоторые ошибки в работе реакции.
🔸У реакций появилась новая опция ☑️Новый контекст
🔸Реакция ⚡️exportToExcel имеет ограничение 1 раз в час. Для облегчения процесса разработки, для админов бота ограничение уменьшено до 1 минуты.


Добавлены реакции:
⚡️approveChatJoinRequest - Подтвердить запрос на вход в чат
⚡️declineChatJoinRequest - Отклонить запрос на вход в чат
⚡️createChatInviteLink - Создать новую пригласительную ссылку
⚡️banChatSenderChat - Забанить чат канала в супергруппе
⚡️unbanChatSenderChat - Разбанить чат канала в супергруппе
⚡️profilesCount - Посчитать количество профилей по определенным условия.


Исправлены ошибки:
🔻В реакции ⚡️sendPayment теперь можно указать любой метод оплаты
🔻Отображение кнопок сортировки у полей формы
🔻Исправлена ошибка с невозможностью в триггере Старт формы загрузить результаты другой формы
🔻В реакции ⚡️uploadFile не всегда корректно обрабатывалось имя файла
🔻Ошибка отображения профиля тип Объект
🔻Ошибка с указанием дробных значений в ограничениях минимум и максимум в 🗄форме