Новый тип 🎒профиля Объект. В значение этого профиля, вы можете записать любой составной объект. Чтобы получить значение из такого составного объекта, в макрос !{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 Макрос…
Макрос !{switch} теперь умеет работать с регулярными выражениямю. Подробности в документации макроса.
@QNextBot #macros
@QNextBot #macros
Telegraph
QNext. Макрос switch
Диапазон значений Регулярные выражения !{switch| type: number; path: profile.Points.value; defaultValue: Не известно; case: 1; value: Одно очко; case: 2; value: Два очка; case: 3; value: Три очка; } Параметр type может принимать значения: bool string number…
Реакция ⚡️reactionOnSwitch позволит выключить или включить любую другую реакцию бота. Для этого необходимо указать id реакции или выражение указывающее на id реакции, а так же что вы хотите сделать: Переключить, Выключить или Включить.
Если поставить галочку ☑️Переключить, тогда значение будет переключено на противоположное, т.е. если исходная реакция включена, тогда она будет выключена и наоборот.
Если же не поставить галочку ☑️Переключить, тогда вы можете выбрать что сделать ✅Включить или 🚫Выключить.
@QNextBot
Реакция ⚡️reactionOnSwitch позволит выключить или включить любую другую реакцию бота. Для этого необходимо указать id реакции или выражение указывающее на id реакции, а так же что вы хотите сделать: Переключить, Выключить или Включить.
Если поставить галочку ☑️Переключить, тогда значение будет переключено на противоположное, т.е. если исходная реакция включена, тогда она будет выключена и наоборот.
Если же не поставить галочку ☑️Переключить, тогда вы можете выбрать что сделать ✅Включить или 🚫Выключить.
@QNextBot
У ⌨️клавиатуры появился 🔗 Триггер подготовки. Триггер выполняется в момент нажатия какой либо кнопки в клавиатуре.
Внутри которого можно запустить реакцию ⚡️keyboardAction. В этой реакции можно указать что необходимо сделать с клавиатурой:
🔸Выйти назад
🔸Выйти домой
🔸Закрыть клавиатуру
🔸Открыть какой то определенный раздел, в этом случае необходимо указать 🆔 раздела.
Данная реакция решают проблему, когда по тексту кнопку невозможно определить что именно нажал пользователь. Например не корректно читаются некоторые эмодзи, или например когда в тексте кнопки указана ${переменная} или !{макрос}
@QNextBot
Внутри которого можно запустить реакцию ⚡️keyboardAction. В этой реакции можно указать что необходимо сделать с клавиатурой:
🔸Выйти назад
🔸Выйти домой
🔸Закрыть клавиатуру
🔸Открыть какой то определенный раздел, в этом случае необходимо указать 🆔 раздела.
Данная реакция решают проблему, когда по тексту кнопку невозможно определить что именно нажал пользователь. Например не корректно читаются некоторые эмодзи, или например когда в тексте кнопки указана ${переменная} или !{макрос}
@QNextBot
🔔Переход на зимнее время
Дорогие пользователи, в ночь с субботы 30/10 на воскресенье 31/10 многие страны перейдут на зимнее время. Стрелки часов в этих регионах вернуться на 60 минут назад.
Для того, чтобы ваши расписания работали корректно, вам нужно перевести время бота вручную заблаговременно.
Перейдите в: ⚙️Настройки бота -> 🕧Чачовой пояс -> ✏️Изменить часовой пояс.
Затем, следуя подсказкам, укажите текущее время со смещением на 1 час назад (если у вас 11:10, нужно указать 10:10).
Для тех, кто проживает в странах, где переход на летнее/зимнее время не происходит, например РФ. Вам ничего не нужно делать.
Мы рады сообщить, что на следующий раз (при переходе на летнее время) конструктор QNext выполнит это изменение автоматически.
Спасибо, что выбрали QNext!
Дорогие пользователи, в ночь с субботы 30/10 на воскресенье 31/10 многие страны перейдут на зимнее время. Стрелки часов в этих регионах вернуться на 60 минут назад.
Для того, чтобы ваши расписания работали корректно, вам нужно перевести время бота вручную заблаговременно.
Перейдите в: ⚙️Настройки бота -> 🕧Чачовой пояс -> ✏️Изменить часовой пояс.
Затем, следуя подсказкам, укажите текущее время со смещением на 1 час назад (если у вас 11:10, нужно указать 10:10).
Для тех, кто проживает в странах, где переход на летнее/зимнее время не происходит, например РФ. Вам ничего не нужно делать.
Мы рады сообщить, что на следующий раз (при переходе на летнее время) конструктор QNext выполнит это изменение автоматически.
Спасибо, что выбрали QNext!
Теперь бот запоминает локальные переменные, которые были у пользователя в момент старта 🗄формы. Локальные переменные доступны в любой момент во время заполнения формы. Получить значения можно в переменной ${formData.variables...}.
Так же добавлена реакция ⚡️saveFormVariables, которая позволит в любой момент сохранить в форме локальные переменные. Чтобы реакция сработала, в контексте должна быть доступна переменная ${formData}.
@QNextBot #form
Так же добавлена реакция ⚡️saveFormVariables, которая позволит в любой момент сохранить в форме локальные переменные. Чтобы реакция сработала, в контексте должна быть доступна переменная ${formData}.
@QNextBot #form
http-запросы в скриптах теперь доступны с помощью функции qnext.fetch, подробности в документации.
@QNextBot
@QNextBot
🔔Обновление QNext:
🔸Поле custom в 🗄формах
🔸Исправлена ошибка с датой в реакции ⚡️restrictChatMember
🔸Исправлена ошибка с невозможностью загружить gif анимацию в реакции ⚡️uploadToTelegraph
🔸В форме 🔗Триггер Старт переименова в 🔗Триггер Подготовки
🔸В скриптах появилась возможность работать с telegra.ph api
@QNextBot
🔔Обновление QNext:
🔸Поле custom в 🗄формах
🔸Исправлена ошибка с датой в реакции ⚡️restrictChatMember
🔸Исправлена ошибка с невозможностью загружить gif анимацию в реакции ⚡️uploadToTelegraph
🔸В форме 🔗Триггер Старт переименова в 🔗Триггер Подготовки
🔸В скриптах появилась возможность работать с telegra.ph api
@QNextBot
У каталогов реакций (⚡️groupReaction) появился новый режим ☑️if-mode. Если его включить, тогда рядом появится два переключателя: ✅ и 🚫 , внутри которых можно создавать свой набор дочерних реакций.
При выполнении реакции ⚡️groupReaction, если ограничения вернули положительный результат, тогда будут выполнении дочерние реакции из секции ✅ , в противном случае будут выполнены дочерние реакции из секции 🚫.
@QNextBot
У каталогов реакций (⚡️groupReaction) появился новый режим ☑️if-mode. Если его включить, тогда рядом появится два переключателя: ✅ и 🚫 , внутри которых можно создавать свой набор дочерних реакций.
При выполнении реакции ⚡️groupReaction, если ограничения вернули положительный результат, тогда будут выполнении дочерние реакции из секции ✅ , в противном случае будут выполнены дочерние реакции из секции 🚫.
@QNextBot
В настройках реакции ⚡️forwardMessage в опциях chatId и messageId теперь можно указать как числовой id так и путь до id. Если не указать messageId, тогда будет взят id из текущего поста. Если не указать chatId, тогда бот будет искать id по следующей схеме:
1) Если команда была в чате, берется
2) Если есть юзер, выполнивший команду, берется
3) Берется id из take-сущности.
@QNextBot #reaction
1) Если команда была в чате, берется
chat.id.2) Если есть юзер, выполнивший команду, берется
user.id (юзера может не быть например в расписании).3) Берется id из take-сущности.
@QNextBot #reaction
Переменная ${isRedirected} покажет что произошел редирект в личку с ботом. Например если у вас есть опубликованное в чате меню, Триггер нажатой кнопки меню сработает два раза, когда вы нажали в чате и когда меню публикуется в личке после перехода. Так вот с помощью переменной ${isRedirected} можно определить момент когда был свершен переход в личку.
@QNextBot
Переменная ${isRedirected} покажет что произошел редирект в личку с ботом. Например если у вас есть опубликованное в чате меню, Триггер нажатой кнопки меню сработает два раза, когда вы нажали в чате и когда меню публикуется в личке после перехода. Так вот с помощью переменной ${isRedirected} можно определить момент когда был свершен переход в личку.
@QNextBot
Большие изменения в 📬 рассылках. Теперь в разделе получатели есть два под-раздела:
🔸 Тип получателя
🔸 Исключить получателей
В разделе 🔸 Тип получателя вы можете как и раньше выбирать кому отправлять:
▪️Всем,
▪️По списке пользователей
▪️По проголосовавшим в контенте.
В случае выбора Списка пользователей, вы можете указать кому отправить рассылку тем кто в списке, или тем кто не в списке. Аналогично и для контентов - Голосовал/Не голосовал.
В разделе 🔸 Исключить получателей можно установить дополнительные фильтры, например исключить из рассылки тех кто заблокировал бота.
⚠️Помните что скорость работы вашей рассылки напрямую зависит от количества пользователей, поэтому выбирайте фильтры максимально корректно, чтобы исключить не нужные отправки. Например если вы делаете рекламную рассылку, стоит исключить из рассылки тех кто заблокировал бота, потому что они все равно ни чего не получат.
@QnextBot #newsletter
🔸 Тип получателя
🔸 Исключить получателей
В разделе 🔸 Тип получателя вы можете как и раньше выбирать кому отправлять:
▪️Всем,
▪️По списке пользователей
▪️По проголосовавшим в контенте.
В случае выбора Списка пользователей, вы можете указать кому отправить рассылку тем кто в списке, или тем кто не в списке. Аналогично и для контентов - Голосовал/Не голосовал.
В разделе 🔸 Исключить получателей можно установить дополнительные фильтры, например исключить из рассылки тех кто заблокировал бота.
⚠️Помните что скорость работы вашей рассылки напрямую зависит от количества пользователей, поэтому выбирайте фильтры максимально корректно, чтобы исключить не нужные отправки. Например если вы делаете рекламную рассылку, стоит исключить из рассылки тех кто заблокировал бота, потому что они все равно ни чего не получат.
@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 не всегда корректно обрабатывалось имя файла
🔻Ошибка отображения профиля тип Объект
🔻Ошибка с указанием дробных значений в ограничениях минимум и максимум в 🗄форме
🔸Поддержка api 5.4 и 5.5
🔸Реакция ⚡️kickChatMember переименована в ⚡️banChatMember
🔸Новый способ приема платежей: freekassa.ru
🔸Сортировка и выбор количества значений в реакции ⚡️findProfileValue
🔸В реакцию ⚡️takeChatAdmins добавлена возможность указывать целевой чат в виде ${переменной}. Также были исправлены некоторые ошибки в работе реакции.
🔸У реакций появилась новая опция ☑️Новый контекст
🔸Реакция ⚡️exportToExcel имеет ограничение 1 раз в час. Для облегчения процесса разработки, для админов бота ограничение уменьшено до 1 минуты.
Добавлены реакции:
⚡️approveChatJoinRequest - Подтвердить запрос на вход в чат
⚡️declineChatJoinRequest - Отклонить запрос на вход в чат
⚡️createChatInviteLink - Создать новую пригласительную ссылку
⚡️banChatSenderChat - Забанить чат канала в супергруппе
⚡️unbanChatSenderChat - Разбанить чат канала в супергруппе
⚡️profilesCount - Посчитать количество профилей по определенным условия.
Исправлены ошибки:
🔻В реакции ⚡️sendPayment теперь можно указать любой метод оплаты
🔻Отображение кнопок сортировки у полей формы
🔻Исправлена ошибка с невозможностью в триггере Старт формы загрузить результаты другой формы
🔻В реакции ⚡️uploadFile не всегда корректно обрабатывалось имя файла
🔻Ошибка отображения профиля тип Объект
🔻Ошибка с указанием дробных значений в ограничениях минимум и максимум в 🗄форме