QNext News
277 subscribers
135 photos
5 videos
142 links
@QNextSupport - чат поддержки
@QNextSupportBot - Cправка
@QNextExamples - Примеры ботов
@QNextCases - примеры типовых задач
@QNextChat - офтоп.
Download Telegram

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

@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 не всегда корректно обрабатывалось имя файла
🔻Ошибка отображения профиля тип Объект
🔻Ошибка с указанием дробных значений в ограничениях минимум и максимум в 🗄форме
В настройках реакций появилась опция ☑️Новый контекст. Если включить эту опцию, результаты выполнения реакций будут доступны внутри переменной с названием реакции.

Например если создать реакцию groupReaction с включенной опцией. Внутри этой группы если создать локальную переменную value1 - значение этой локали после завершения работы groupReaction будет доступно в переменной ${groupReaction.localVar.value1}. Это правило относится ко всем переменным, созданным внутри этой реакции.

@QNextBot #reaction
🎉2
Новая реакция ⚡️profilesCount позволит найти количество профилей удовлетворяющих заданному условию.

Так же макрос обзавелся новым типом type: count, подробности в документации.

@QNextBot #reaction
В реакции ⚡️findProfileValue теперь можно указать сколько значений необходимо загрузить, и каким способом их отсортировать. Доступные следующие типы сортировок:
🔸 По значению
🔸 По времени создания
🔸 По времени жизни (если включено время жизни)

@QNextBot #reaction
👍3🔥2
⚠️Новый механизм открытия логов. Теперь достаточно один раз авторизовать браузер в своем боте, и после этого логи вам всегда доступны по адресу qnext.app/logs. Подробности в документации. Также реакция ⚡️generateLogUrl потеряла актуальность и была удалена.

Логи - ваш проводник во внутренний мир qnext!

@QnextBot #logs
👍4🔥3👎1
В 🗄форме в настройках поля 👤user появился раздел Кандидаты. В этом разделе вы можете уточнить каких именно пользователей вы хотите показывать в этом поле:
🔸Из списка пользователей
🔸Проголосовавших
🔸Забаненных
🔸и т.п...

@QNextBot #form
👍1
⚠️ Внимание! функция qnext.html.applyEntities() признана устаревшей. Вместо этой функции используйте qnext.html.entities.apply(...). Устаревшая конструкция будет поддерживаться некоторое время, но в будущем будет удалена. Не забудьте поменять свой код на новую конструкцию. При использовании устаревшего метода, в логах вы будете видеть ошибку как на скриншоте.

@QNextBot #script
👍1
🔔Обновление QNext:
Добавлены следующие реакции:
⚡️getChat - Получить информацию о чате
⚡️setChatTitle - Установить название чата
⚡️setChatDescription - Установить описание чата
⚡️getChatMember - Получить информацию об участнике чата
⚡️getChatMemberCount - Получить количество пользователей в чате
⚡️setChatStickerSet - Установить в чате стикер-сет
⚡️deleteChatStickerSet - Удалить из чата стикер-сет
⚡️getUserProfilePhotos - Получить фотографии из профиля пользователя

Обновление макросов:
🔸Обновление макроса !{vote}.
🔸Обновление макроса !{profile}.

Исправление ошибок:
☠️Исправлены ошибки в работе формы (удаление истории)
☠️Исправлена ошибка в реакции ⚡️exportToExcel (при создании не верно указывался тип)


@QNextBot #reaction
👍5🔥1
Обновление макроса !{vote} . В типы type: results и type: users добавлен параметр profileId, который позволит показать в макросе значение профиля. Подробности в документации.

@QNextBot #macros
👍3🔥2
Обновление макроса !{profile}. В типе type: allValues теперь можно указать путь до целевого объекта с помощью параметра path. Подробности в документации.

@QNextBot #macros
👍4🔥2
Channel name was changed to «QNext News»
⚠️Измененные ссылки проекта:
🔸Новостной канал доступен по новому адресу @qnext (старый адрес @zcanal)
🔸Чат тех. поддержки доступен по адресу @QNextSupport (старый адрес @ZBots)
👍5
В настройках пользователя появилась возможность указать часовой пояс пользователя. Указать часовой пояс можно также реакцией ⚡️setUserTimezone. Часовой пояс необходимо указать в виде числа от -12 до 12. Получить часовой пояс пользователя можно в переменной:
${client.timezone}

@QNextBot #reaction
👍3🔥1
Новый макрос !{value}, подробности в документации.

@QNextBot #macros
👍3