Пользовательский inline-запрос. При создании таких inline запросов, в разделе Тригеры откроется доступ в Тригер Запроса. Этот триггер будет выполнен в момент когда пользователь запускает ваш inline запрос. В этом тригере можно пользователю вернуть что либо, например реакцией message показать текст, а реакцией sendMenu отправить меню. Пример Такого запроса пользовательского запроса можно увидеть в боте @QNextSupportBot если написать в inline-е запрос "видео" (без кавычек)
@QNextBot #inline
@QNextBot #inline
В разделе ⚙️Настройки бота появился раздел Логи. В этом разделе можно получить одноразовую ссылку, открыв которую в браузере, можно видеть все запросы отправляемые и получаемые вашим ботом. Там так же можно увидеть ошибки, если они произошли в вашем боте.
В дополнении появилась новая реакция ⚡️log, которая отправит на страницу логирования текущее состояние тригера (все имеющиеся переменные). Это полезно например чтобы понять какую строку ${...} надо написать чтобы найти ту или иную переменную.
⚠️ Ссылка одноразовая, после обновления страницы работать перестанет, в этом случае необходимо сгенерировать новую ссылку в разделе ⚙️Настройки бота. Это сделано потому что в логах может присутствовать закрытая информация, например токен бота. Поэтому не показывайте логи своего бота тем людям, кому вы не доверяете на 100%
@QNextBot #logs
В разделе ⚙️Настройки бота появился раздел Логи. В этом разделе можно получить одноразовую ссылку, открыв которую в браузере, можно видеть все запросы отправляемые и получаемые вашим ботом. Там так же можно увидеть ошибки, если они произошли в вашем боте.
В дополнении появилась новая реакция ⚡️log, которая отправит на страницу логирования текущее состояние тригера (все имеющиеся переменные). Это полезно например чтобы понять какую строку ${...} надо написать чтобы найти ту или иную переменную.
⚠️ Ссылка одноразовая, после обновления страницы работать перестанет, в этом случае необходимо сгенерировать новую ссылку в разделе ⚙️Настройки бота. Это сделано потому что в логах может присутствовать закрытая информация, например токен бота. Поэтому не показывайте логи своего бота тем людям, кому вы не доверяете на 100%
@QNextBot #logs
Ограничение 🚧isChatAdmin проверит является ли пользователь администратором в чате.
@QNextBot #restriction
Ограничение 🚧isChatAdmin проверит является ли пользователь администратором в чате.
@QNextBot #restriction
В 🗄форме в настройках поля 🔀branch появилась опция Скрытое ветвление. Если она включена, тогда кнопки поля branch не будут отображаться пользователю: при переходе на это поле, произойдет автоматический выбор первой кнопки, которая удовлетворяет условиям ограничений уставленным в настройках этой кнопки.
@QNextBot #form
В 🗄форме в настройках поля 🔀branch появилась опция Скрытое ветвление. Если она включена, тогда кнопки поля branch не будут отображаться пользователю: при переходе на это поле, произойдет автоматический выбор первой кнопки, которая удовлетворяет условиям ограничений уставленным в настройках этой кнопки.
@QNextBot #form
У ограничения 🚧profileValue появилась возможность проверять есть ли в принципе запись этого параметра у пользователя.
✔️ - запись есть
✖️ - записи нет
@QNextBot #restriction
У ограничения 🚧profileValue появилась возможность проверять есть ли в принципе запись этого параметра у пользователя.
✔️ - запись есть
✖️ - записи нет
@QNextBot #restriction
Новые ограничения:
🚧hasAttachment - проверяет наличие файла, любого типа или какого то определенного.
🚧isForwardMessage - проверяет была ли пересылка сообщения
🚧isViaBot - проверят кто отправил сообщение бот или нет.
@QNextBot #restriction
🚧hasAttachment - проверяет наличие файла, любого типа или какого то определенного.
🚧isForwardMessage - проверяет была ли пересылка сообщения
🚧isViaBot - проверят кто отправил сообщение бот или нет.
@QNextBot #restriction
В настройках команды появилась опция ☑️Продолжить, если её включить, тогда после выполнении этой команды, бот будет пытаться искать следующую подходящую команду. Например Если у вас есть два регулярных выражения, и в первом вы укажите опцию ☑️Продолжить, тогда будут выполнены обе команды.
@QNextBot #command
@QNextBot #command
В настройках реакции ⚡️message есть опция forceReply. Если её включить после отправки сообщения у всех участников чата тут откроется панель Ответить. Т.е. случится то же самое что если бы юзер получатель сам нажал кнопку Ответить.
Опция selective: Если выключена - тогда опция работает на всех участников. Если включена - тогда только для тех кто mentioned в сообщении или на кого сделали reply в том же чате.
@QNextBot #reaction
В настройках реакции ⚡️message есть опция forceReply. Если её включить после отправки сообщения у всех участников чата тут откроется панель Ответить. Т.е. случится то же самое что если бы юзер получатель сам нажал кнопку Ответить.
Опция selective: Если выключена - тогда опция работает на всех участников. Если включена - тогда только для тех кто mentioned в сообщении или на кого сделали reply в том же чате.
@QNextBot #reaction
У 🗄формы появилось новое 📚list. Создается это поле так же как и select или branch, т.е. вы создаете кнопки внутри поля. При заполнении этого поля, пользователю необходимо будет выбрать значение в выпадающем inline списке, в котором можно искать нужную кнопку написав в поле ввода название этой кнопки. Поле отлично подойдет если у вас много кнопок в поле select.
@QNextBot #form
У 🗄формы появилось новое 📚list. Создается это поле так же как и select или branch, т.е. вы создаете кнопки внутри поля. При заполнении этого поля, пользователю необходимо будет выбрать значение в выпадающем inline списке, в котором можно искать нужную кнопку написав в поле ввода название этой кнопки. Поле отлично подойдет если у вас много кнопок в поле select.
@QNextBot #form
Статья о том как пользоваться скриптами в qnext: https://telegra.ph/QNextBot-Scripts-10-29
@QNextBot #docs
@QNextBot #docs
Telegraph
QNext. Скрипты
Общие сведения Использование макроса !{script} Использование реакции runScript Объект qnext Асинхронный режим Экспорт значений Ограничения - Время - setInterval и setTimeout ♒️Библиотека скриптов Общие сведения О том как пользоваться скриптами в конструкторе…
Можно импортировать юзеров из excel файла.
Прежде чем импортировать надо создать excel конвертер, в этом конвертере надо указать колонки с информацией юзера. Колонка ID обязательная. Колонки name и username не обязательные.
Прежде чем записать юзера в базу, бот попытается отправить ему невидимое сообщение (⚡️sendChatAction), если бот получит от телеграм ошибку о том что юзер не запускал бота или юзер заблокировал бота - тогда этот юзер не будет импортирован
@QNextBot #users
Можно импортировать юзеров из excel файла.
Прежде чем импортировать надо создать excel конвертер, в этом конвертере надо указать колонки с информацией юзера. Колонка ID обязательная. Колонки name и username не обязательные.
Прежде чем записать юзера в базу, бот попытается отправить ему невидимое сообщение (⚡️sendChatAction), если бот получит от телеграм ошибку о том что юзер не запускал бота или юзер заблокировал бота - тогда этот юзер не будет импортирован
@QNextBot #users