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

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

@QNextBot #reaction

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

@QNextBot #dice

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

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

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

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

@QNextBot #reaction

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

@QNextBot .
⚠️ Cегодня 17.11.2020 в 23:00 по МСК на серверах будут проводиться технические работы, в это время боты не будут работать. Ожидаемое время отключения ~ 1-2 часа.
Пользование ботом становится платным. Все текущие и новые боты бесплатно будут работать до 20 декабря. Дальше для работы необходимо оплачивать 300руб. у месяц. Если не произвести своевременную оплату, пользоваться ботом без ограничений сможет только владелец бота.

Процесс оплаты будет происходить следующий образом: Вы пополняете баланс бота на любую сумму. Когда подойдет время оплаты, при наличии необходимой сумму на счету бота, эта сумма будет списана и доступ продлится на 1 месяц и так каждый месяц. Оплатить бота можно в боте @QNextBot в настройках вашего бота в разделе 💰Баланс.

Бонус: При оплате любой суммы до 20 декабря, бот дополнительно начислит 50% от оплаченной суммы.

#pay
У кого много ботов в qnext, для вас в разделе 🤖Боты появилась возможность создавать 📂каталоги, чтобы структурировать своих ботов.

В меню теперь вы можете указать на кнопках и ссылках выражения ($переменные и !макросы). Также теперь можно создавать неограниченное количество страниц (раньше можно было максимум 8).

@QNextBot #menu

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

Результаты и список результатов открываются реакцией ⚡️openFormResult. В реакции openFormResult теперь также можно указать id результата, который необходимо открыть при выполнении этой реакции. Вы можете например сохранить в профиль юзера ${formData.id}, а потом указать этот профиль в реакции openFormResult чтобы открыть нужные результаты заполнения формы.


@QNextBot #form

У реакции ⚡️formStart появилась настройка mapSettings. Которая будет передана в результат заполнения. Во время и после заполнения формы, значение mapSettings можно получить в переменной ${formData.mapSettings}.

Где можно применить? Например если вы хотите одну и ту же форму применить в разных местах и в тригере финишь выполнить разные действия, вы можете использовать для этого mapSettings.

@QNextBot #form

Реакция ⚡️timeout позволяет вставить в триггер задержку. Время задержки указывается в миллисекундах в диапазоне от 100 мс. до 3000 мс. (3 секунды).

⚠️Важно: на выполнение всего тригера отводится не более 10 секунд, если ваши реакции будут выполняться в сумме больше указанного времени - выполнение тригера будет остановлено.

@QNextBot #reaction

Новая реакция ⚡️localVarDel позволит удалить локальную переменную.

@QNextBot #reaction
Видео о том, как пользоваться логами в конструкторе @qnextbot
https://youtu.be/7aWbBXHSsj8

#logs
Новая реакция ⚡️keyboardRefresh - обновит текущую клавиатуру пользователя. Пример использования: У пользователя открыта клавиатура, при нажатии на кнопку клавиатуры необходимо поменять текст или скрыть какую либо кнопку клавиатуры. Реакция ⚡️keyboardRefresh обновит текущую клавиатуру пользователя с учетом новых условий/ограничений.

@QNextBot #reaction
Обновление в 🗄форме.

1) У полей select, branch и list появилась возможность Импорта и Экспорта списка кнопок. В это же разделе есть кнопка удаления всех имеющихся кнопок. Пример использования: необходимо создать поле для выбора страны, список стран большой(>200). Можно скриптом на стороне создать json файл и загрузить его в бота, чтобы из этого файла создать набор кнопок. Чтобы получить формат json файла - создайте кнопку и сделайте экспорта кнопок.

2) Когда кнопок много, искать нужную становится сложно, к тому же у telegram есть ограничение - не болльше 100 кнопок на 1 пост. Поэтому при большом количестве кнопок бот не показывает все кнопки в этом разделе, вместо этого отображается inline-кнопка для поиска в inline режиме. Почитать про inline режим можно в <a href="https://t.me/QNextSupportBot?start=faq">FAQ</a>, в разделе Начало.

В поле select и branch можно создать максимум 50 кнопок. В поле list - 300.

@QNextbot #form
В реакции ⚡️sendLocation добавлена опция hideButton, для быстрого закрытия поста. Также в опции latitude и longitude теперь можно указать выражения, которые возвращают соответствующие значения.

@QNextBot #reaction
Новые реакции ⚡️globalVarSet и ⚡️globalVarDel для записи и удаления значения глобальной переменной.

@QNextBot #reaction
1
В настройках кнопок 🕹меню появились две опции: Значение 1 и Значение 2. Сюда можно записать любые значения или выражения, которые будут доступны в тригере в переменной ${buttonsVar.v1} и ${buttonsVar.v2}. Передавать можно только числовые параметры.

@QNextBot #menu
Реакция ⚡️loadFormResult загрузит всю информацию о заполненной ранее 🗄форме. По умолчанию загружается последняя заполненная форма. Можно указать какие именно результаты необходимо загрузить.

Например если в 🔗тригере финиш записать в 🆎профиль id результатов ${formData.id}. Затем в любой момент вы сможете получить эти результаты, указав в реакции ⚡️loadFormResult ссылку на значение в профиле.

После выполнения реакции будут доступны следующие переменные:

 - ${form}
- ${formData}
- ${formResult}
- ${authorUser}


@QNextBot #form #reaction
Если при создании реакции ⚡️profileDel не выбрать конкретный параметр профиля, а нажать кнопку ✔️Все напротив типа профиля, тогда при выполнении реакции, будут удалены все имеющиеся значения указанного типа.

Пример:
Указали тип:
👤Пользователи -> ✔️Все
Создали реакции:
⚡️takeUser
- ⚡️profileDel
В этом случае у выбранного пользователя будут удалены ВСЕ параметры профиля.

@QNextBot #reaction