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

В настройках раздела 🕹меню теперь можно изменить текст на кнопках листания страниц.

@QNextBot #menu

В 🗄форме в настройках поля 🔀branch появилась опция Скрытое ветвление. Если она включена, тогда кнопки поля branch не будут отображаться пользователю: при переходе на это поле, произойдет автоматический выбор первой кнопки, которая удовлетворяет условиям ограничений уставленным в настройках этой кнопки.

@QNextBot #form

У ограничения 🚧profileValue появилась возможность проверять есть ли в принципе запись этого параметра у пользователя.
✔️ - запись есть
✖️ - записи нет

@QNextBot #restriction
При создании команды, можно выбрать Любое сообщение, и команда будет срабатывать на любое тип сообщения: фото/видео/файлы, публикация встроенного опроса, геопозиция, отправка контакта...

@QNextBot #command
Новые ограничения:
🚧hasAttachment - проверяет наличие файла, любого типа или какого то определенного.
🚧isForwardMessage - проверяет была ли пересылка сообщения
🚧isViaBot - проверят кто отправил сообщение бот или нет.

@QNextBot #restriction
В настройках команды появилась опция ☑️Продолжить, если её включить, тогда после выполнении этой команды, бот будет пытаться искать следующую подходящую команду. Например Если у вас есть два регулярных выражения, и в первом вы укажите опцию ☑️Продолжить, тогда будут выполнены обе команды.

@QNextBot #command

В настройках полей ↕️select и 🔀branch в 🗄форме появилась опция ☑️ Подтверждение выбора, если её включить, тогда у этих полей после выбора кнопки надо нажать кнопку ✔️Подтвердить выбор, чтобы продолжить заполнение формы.

@QNextBot #form

У 🗄формы появилось новое поле 🕐time для выбора времени. Можно выбрать время кнопками/стрелками, а можно написать время в произвольном формате 10 30, 12:45, 20-10...

@QNextBot #form

В настройках формы появилась опция ☑️⚠️Не сохранять результаты. Если её включить, тогда после завершения Тригера Финишь формы, результаты заполнения будут удалены.

@QNextBot #form

Кнопки листания результатов заполнения 🗄формы, для быстрого перехода к следующим и предыдущим результатам.

@QNextBot #form

В настройках поля 📅date в 🗄форме можно указать что выбрать можно только будни или только выходные.

@QNextBot #form

В настройках реакции ⚡️message есть опция forceReply. Если её включить после отправки сообщения у всех участников чата тут откроется панель Ответить. Т.е. случится то же самое что если бы юзер получатель сам нажал кнопку Ответить.

Опция selective: Если выключена - тогда опция работает на всех участников. Если включена - тогда только для тех кто mentioned в сообщении или на кого сделали reply в том же чате.

@QNextBot #reaction

У 🗄формы появилось новое 📚list. Создается это поле так же как и select или branch, т.е. вы создаете кнопки внутри поля. При заполнении этого поля, пользователю необходимо будет выбрать значение в выпадающем inline списке, в котором можно искать нужную кнопку написав в поле ввода название этой кнопки. Поле отлично подойдет если у вас много кнопок в поле select.

@QNextBot #form

Можно импортировать юзеров из excel файла.

Прежде чем импортировать надо создать excel конвертер, в этом конвертере надо указать колонки с информацией юзера. Колонка ID обязательная. Колонки name и username не обязательные.

Прежде чем записать юзера в базу, бот попытается отправить ему невидимое сообщение (⚡️sendChatAction), если бот получит от телеграм ошибку о том что юзер не запускал бота или юзер заблокировал бота - тогда этот юзер не будет импортирован


@QNextBot #users

В настройках ↙️команд появилась опция временного отключения команды.

@QNextBot #command
Реакция ⚡️uploadFile умеет загружать в телеграм файлы по ссылке. После загрузки файл будет доступен в переменной:
${uploadedFile}
Эту переменную можно использовать например в реакции ⚡️message, чтобы прикрепить этот файл к сообщению. Чтобы прикрепить файл к реакции message, используйте макрос:

!{attachment| path: uploadedFile}


У реакции есть ограничения:
1) Нельзя загрузить файл больше 10мб.
2) Если файл грузится дОльше 10 секунд, загрузка будет принудительно прервана.
3) Если файл был успешно загружен, результат кешируется без ограничения по времени.
4) Если файл загрузить не удалось, то результат кешируется на 1 минуту. Т.е. бот не будет пытаться повторно загрузить этот файл в течении указанного периода.

@QNextBot #reaction

Две новые реакции ⚡️unpin и ⚡️unpinAll для открепления одного сообщения или всех сразу.

@QNextBot #reaction

Новые игровые кости: 🎰Игровые автоматы. Тип игры = 5

@QNextBot #dice

Новая сущность на платформе: 💼Динамические переменные. Динамические переменные можно использовать когда необходимо в нескольких местах получить какое либо значение путем сложных вычислений. Полученное значение кэшируется на указанное время.

Пример где можно использовать: Например вам необходимо загрузить json строку, выделить от туда какое то значение и преобразовать её с помощью скрипта. Все эти действия могут выполнятся длительное время, особенно загрузка по сети. Для это цели можно создать 💼Динамическую переменную, у этой переменной есть свой 🔗Триггер Сборки. Внутри тригера вы делаете все необходимые вычисления, а затем сохраняете значение с помощью реакции ⚡️writeDynamicVariable.

После этого в том месте где вам необходимо получить значение этой переменной, необходимо вызвать реакцию ⚡️readDynamicVariable. Эта реакция выполнит 🔗Триггер Сборки и сохранит значение в кэше. В следующий раз когда вы выполните реакцию ⚡️readDynamicVariable, бот проверит наличие переменной в кеше, а также проверит время кеширования, если время вышло - бот выполнит тригер и вернет новое обновленное значение.

После реакции ⚡️readDynamicVariable значение вашей динамической переменной будет доступно в переменной ${dynamicVar.CodeName}, где CodeName - это код вашей динамической переменной.

@QNextBot #reaction

📎Файловый менеджер. Здесь вы можете увидеть все файлы загруженные вашим ботом на сервер qnext. Можно так же увидеть с какой сущностью бота связан этот файл.

@QNextBot .