Переменная ${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 не всегда корректно обрабатывалось имя файла
🔻Ошибка отображения профиля тип Объект
🔻Ошибка с указанием дробных значений в ограничениях минимум и максимум в 🗄форме
В настройках реакций появилась опция ☑️Новый контекст. Если включить эту опцию, результаты выполнения реакций будут доступны внутри переменной с названием реакции.
Например если создать реакцию groupReaction с включенной опцией. Внутри этой группы если создать локальную переменную
@QNextBot #reaction
Например если создать реакцию groupReaction с включенной опцией. Внутри этой группы если создать локальную переменную
value1 - значение этой локали после завершения работы groupReaction будет доступно в переменной ${groupReaction.localVar.value1}. Это правило относится ко всем переменным, созданным внутри этой реакции.@QNextBot #reaction
🎉2
Новая реакция ⚡️profilesCount позволит найти количество профилей удовлетворяющих заданному условию.
Так же макрос обзавелся новым типом
@QNextBot #reaction
Так же макрос обзавелся новым типом
type: count, подробности в документации.@QNextBot #reaction
⚠️Новый механизм открытия логов. Теперь достаточно один раз авторизовать браузер в своем боте, и после этого логи вам всегда доступны по адресу qnext.app/logs. Подробности в документации. Также реакция ⚡️generateLogUrl потеряла актуальность и была удалена.
Логи - ваш проводник во внутренний мир qnext!
@QnextBot #logs
Логи - ваш проводник во внутренний мир qnext!
@QnextBot #logs
👍4🔥3👎1
⚠️ Внимание! функция
@QNextBot #script
qnext.html.applyEntities() признана устаревшей. Вместо этой функции используйте qnext.html.entities.apply(...). Устаревшая конструкция будет поддерживаться некоторое время, но в будущем будет удалена. Не забудьте поменять свой код на новую конструкцию. При использовании устаревшего метода, в логах вы будете видеть ошибку как на скриншоте.@QNextBot #script
👍1
🔔Обновление QNext:
Добавлены следующие реакции:
⚡️getChat - Получить информацию о чате
⚡️setChatTitle - Установить название чата
⚡️setChatDescription - Установить описание чата
⚡️getChatMember - Получить информацию об участнике чата
⚡️getChatMemberCount - Получить количество пользователей в чате
⚡️setChatStickerSet - Установить в чате стикер-сет
⚡️deleteChatStickerSet - Удалить из чата стикер-сет
⚡️getUserProfilePhotos - Получить фотографии из профиля пользователя
Обновление макросов:
🔸Обновление макроса !{vote}.
🔸Обновление макроса !{profile}.
Исправление ошибок:
☠️Исправлены ошибки в работе формы (удаление истории)
☠️Исправлена ошибка в реакции ⚡️exportToExcel (при создании не верно указывался тип)
@QNextBot #reaction
Добавлены следующие реакции:
⚡️getChat - Получить информацию о чате
⚡️setChatTitle - Установить название чата
⚡️setChatDescription - Установить описание чата
⚡️getChatMember - Получить информацию об участнике чата
⚡️getChatMemberCount - Получить количество пользователей в чате
⚡️setChatStickerSet - Установить в чате стикер-сет
⚡️deleteChatStickerSet - Удалить из чата стикер-сет
⚡️getUserProfilePhotos - Получить фотографии из профиля пользователя
Обновление макросов:
🔸Обновление макроса !{vote}.
🔸Обновление макроса !{profile}.
Исправление ошибок:
☠️Исправлены ошибки в работе формы (удаление истории)
☠️Исправлена ошибка в реакции ⚡️exportToExcel (при создании не верно указывался тип)
@QNextBot #reaction
👍5🔥1
Обновление макроса !{vote} . В типы
@QNextBot #macros
type: results и type: users добавлен параметр profileId, который позволит показать в макросе значение профиля. Подробности в документации.@QNextBot #macros
👍3🔥2
Обновление макроса !{profile}. В типе
@QNextBot #macros
type: allValues теперь можно указать путь до целевого объекта с помощью параметра path. Подробности в документации.@QNextBot #macros
👍4🔥2
⚠️Измененные ссылки проекта:
🔸Новостной канал доступен по новому адресу @qnext (старый адрес
🔸Чат тех. поддержки доступен по адресу @QNextSupport (старый адрес
🔸Новостной канал доступен по новому адресу @qnext (старый адрес
@zcanal)🔸Чат тех. поддержки доступен по адресу @QNextSupport (старый адрес
@ZBots)👍5
👍3
🔔Обновление QNext:
🔸Обновлена реакция ⚡️adminMenu, добавлены новые разделы для выбора.
🔸Новый макрос
🔸Чистка хвостов в ⌨️клавиатуре, подробности ниже.
🔸Обновления в реакциях ⚡️weblinkResponse и ⚡️weblinkRedirect, подробности ниже.
🔸Новое ограничение 🚧isCommand, покажет является ли текущий текст от пользователя командой вида
☠️Отображение NaN в takeButtonUsers
☠️takeChat не корректно отрабатывал каналы/чаты которых нет в базе бота
☠️Ошибка с поиском пользователя в поле user у формы
☠️Реакция sendMenu не корректно работала в цикле в inline запросах
☠️Невозможность открыть логи, если в базе есть дубль username бота.
🔸Обновлена реакция ⚡️adminMenu, добавлены новые разделы для выбора.
🔸Новый макрос
!{url}, подробности в документации.🔸Чистка хвостов в ⌨️клавиатуре, подробности ниже.
🔸Обновления в реакциях ⚡️weblinkResponse и ⚡️weblinkRedirect, подробности ниже.
🔸Новое ограничение 🚧isCommand, покажет является ли текущий текст от пользователя командой вида
/command_name
Исправление ошибок:☠️Отображение NaN в takeButtonUsers
☠️takeChat не корректно отрабатывал каналы/чаты которых нет в базе бота
☠️Ошибка с поиском пользователя в поле user у формы
☠️Реакция sendMenu не корректно работала в цикле в inline запросах
☠️Невозможность открыть логи, если в базе есть дубль username бота.
👍3
У реакции ⚡️weblinkResponse появилась опция ☑️info, если она включена - тогда ответ в браузере будет завернут в html-страницу, пример такой страницы вы можете посмотреть по ссылке https://qnext.app/@QNextSupportBot/for_news.
@QNextBot #weblink
@QNextBot #weblink
👍2
🔔Обновление QNext:
🔸Новое ограничение 🚧regexp позволит проверить текст на регулярное выражение
🔸Реакция ⚡️adminMenu получила больше разделов для выбора
🔸Модификация реакции 🔸takeChat, теперь проще стало создавать реакцию с указанием пути до chatId
Исправление ошибок:
☠️Исправлена проблема с импортом магазина
☠️Исправлены ошибки отображением реакции ⚡️groupReaction
☠️Исправлена ошибка с параметром userId в макросе !{profile}
@QNextBot
🔸Новое ограничение 🚧regexp позволит проверить текст на регулярное выражение
🔸Реакция ⚡️adminMenu получила больше разделов для выбора
🔸Модификация реакции 🔸takeChat, теперь проще стало создавать реакцию с указанием пути до chatId
Исправление ошибок:
☠️Исправлена проблема с импортом магазина
☠️Исправлены ошибки отображением реакции ⚡️groupReaction
☠️Исправлена ошибка с параметром userId в макросе !{profile}
@QNextBot
👍4❤2🔥2🎉1