QNext News
277 subscribers
135 photos
5 videos
142 links
@QNextSupport - чат поддержки
@QNextSupportBot - Cправка
@QNextExamples - Примеры ботов
@QNextCases - примеры типовых задач
@QNextChat - офтоп.
Download Telegram
Сегодня 20.08.2021 с 22.00 по МСК, будут проводится технические работы на серверах qnext. Возможны кратковременные отключения ботов.
Небольшие изменения направленные на стабильность выполнения 📅расписаний. Для улучшения понимания что сейчас происходит с расписанием, добавлена новая иконка - 🚀, которая показывает что расписание в данный момент выполняется. Всего у расписаний 3 информационные иконки:
🚫 - Расписание Выключено.
- Расписание Включено и будет выполнено в указанное время.
🚀 - Расписание находится в процессе выполнения.

@QNextBot #schedules
Новая реакция ⚡️findProfileValue - найдет все значения профиля, которые удовлетворяют заданным условиям поиска. Включенная опция ☑️Все найдет все значения, если же опцию выключить - тогда будет найдено первое попавшееся значение.

@QNextBot #reaction
Сегодня 22.08.2021 после 00.00 по МСК, будут проводится технические работы на серверах qnext. Боты будут отключены на несколько часов.
Сегодня 27.08 после 22:00 по МСК, на серверах qnext будут проводится тех работы. Возможны временные отключения ботов.

До сих пор 🕸webhook-и умели обрабатывать только POST и GET запросы. Сейчас же появилась возможность обработать запросы любых типов. Старый триггер теперь называется 🔗Триггер POST/GET, а новый 🔗Триггер Другие методы, обрабатывает все остальные типы методов: HEAD, OPTIONS, DELETE, PUT и другие. Узнать какой тип запроса был сделан вы можете в переменной ${request.method}.

@QNextBot

У чатов появился 🔗Триггер Сервисные сообщения. Он срабатывает когда в чате публикуются сервисные сообщения, такие как:
* Пользователь вступил по пригласительной ссылке
* Сообщение закреплено
* Начался/Завершился голосовой чат
* И другие...
Узнать какое именно событие произошло вы можете из переменной ${serviceMessage}.

Так же в ⚙️настройках бота, в разделе триггеры появился глобальный 🔗Триггер Сервисные сообщения, который срабатывает при наступлении сервисных событий в любом подключенном чате.

@QNextBot
Новая реакция ⚡️profileSwitch, предназначенная для быстрого изменения значения профиля типа bool на противоположное.

@QNextBot #reaction

Отложенные действия теперь умеют запоминать свои локальные переменные. Это значит что если у вас в локальных переменных были какие то значения на момент старта ОД, эти же переменные будут доступны и в момент выполнения ОД.
Сохранить можно не более 1024 байт (примерно 256 символов), вместе с разметкой. Если вы превысите лимит, локальный переменные не будут сохранены и вы получите сообщение об ошибке в логах.

@QNextBot
Реакции ⚡️voteOpen и ⚡️scheduleOn были переименованы в ⚡️voteSwitch и ⚡️scheduleSwitch, соответственно.

@QNextBot #reaction
У реакций ⚡️restrictChatMember и ⚡️kickChatMember появилась опция ✏️Выражение, которая поможет указать длительность с помощью ${переменной} или !{макроса}. Например, чтобы указать время 1 сутки, воспользуйтесь следующим макросом:

!{date| 
type: now;
shift: +1d;
}

Подробнее про макрос date читайте в документации: https://telegra.ph/QNext-Macros-Date-02-13.

@QNextBot #reaction
У реакции ⚡️sendMessage появилась возможность указать путь до файла, который необходимо отправить.

Можно указать путь до message где лежит любой файл, например чтобы переслать файл на который сделали reply, укажите следующий путь:
${update.message.reply_to_message}

А можно указать путь до объекта который хранит в себе параметры fileId и type. Поле type должно иметь одно из значений:
🔸photo
🔸audio
🔸video
🔸video_note
🔸animation
🔸document
🔸voice
🔸sticker

@QNextBot #reaction
🔔Обновление QNext:
🔸Нововведение: Пустые имена пользователей теперь отображаются как id1234567890
🔸Исправлена ошибка: Макрос !{profile} показывает undefined если, если профиля нет.
🔸Исправлена ошибка: Макрос !{string} не применяет параметры по умолчанию, такие как endIndex, index...

@QNextBot
Переменная ${requestType} покажет откуда прилетело данное событие, например от Telegram, от Платежки, от Trello и т.п. Для переменной возможны следующие значения:
🔸 telegram
🔸 webhook
🔸 trello
🔸 userBot
🔸 pay
🔸 newsletter
🔸 dashboard
В будущем список может пополнится.

@QNextBot
Реакция ⚡️uploadToTelegraph загрузит фото/видео в telegra.ph и вернет ссылку на этот файл. Реакция работает только с фото и видео.

Можно указать путь до message где лежит файл, например чтобы переслать файл на который сделали reply, укажите следующий путь:
${update.message.reply_to_message}

А можно указать путь до объект который хранит в себе параметры fileId и type. Поле type может иметь из значений:
🔸photo
🔸video

@QNextBot #reaction

Новая реакция ⚡️googleWrite, позволяет записать в гугл таблицу произвольные данные. Создайте в Excel конвертор колонку с типом Произвольное значение, и укажите путь, где взять значение для записи в таблицу.

@QNextBot #reaction
🔔Обновление QNext:
🔸 Реакция ⚡️generateLogUrl генерирует одноразовую ссылку для открытия логов. Ссылка будет доступна в переменной ${logUrl}.
🔸 Раздел создания 🎒Профилей переехал в раздел 💼Переменные в главном меню /main.
🔸 Внутри реакции ⚡️for теперь доступны переменные ${forItem.first} и ${forItem.last} показывающие на первый и последний элементы соответственно. Так же добавлены переменные ${forItem.index} и ${forItem.num} - индекс и номер элемента в массиве.
🔸 Реакции ⚡️for теперь умеет итерироваться не только по элементам массива, но и по ключам ассоциативного массива Object.
🔸 Реакция ⚡️findProfileValue теперь умеет искать и строковые 🎒профили.
🔸 В настройках 🖋inline-запроса появилась опция ☑️Персональный кешь, если включить, тогда запрос будет закеширован только для пользователя вызвавшего этот запрос.
🔸 Шаблоны макросов
🔸 Кастомная статистика

@QNextBot
🔔Обновление QNext:
🔸Обновление макроса !{profile}.
🔸Обновление макроса !{date}.
🔸Обновление реакции ⚡️runRegexp.
🔸Обновление реакции ⚡️delFromUsersList.
🔸Новое поле 👤user в 🗄форме.
🔸Обновление 🌐web-ссылок (новый 🔗триггер и новая ⚡️реакция)
🔸В ⚡️реакциях кнопка 🚧Ограничения теперь показывает количество условий внутри.


@QNextBot