Wiki: TextBox

Модуль для вывода сообщений (и не только) непосредственно на стрим.

С помощью данного модуля создаются «боксы», которые доступны по HTTP (т.е. ссылки на них можно вставить в OBS), далее пользователи бота могу менять содержимое в этих «боксах».

Доступ

Требует модераторского уровня доступа.

Активация

Всегда включен. Для отключения увеличьте требования уровня доступа к командам модуля.

Команды

textbox / tb

Формат: !az textbox id содержимое | свойства. Обратите внимание, что свойства отделены от содержимого символом «|» (пробелом нельзя, потому что пробелы могут быть в содержимом).

1 параметр - идентификатор бокса, любая строка (или число) без пробелов.

2 параметр - содержимое бокса.

3 параметр - список свойств через пробел.

При вызове команды с одним параметром (например: !az textbox first) выдает HTTP-ссылку на этот бокс, которую нужно будет вставить в OBS. Ссылка формируется по принципу: http:/канал.доменtextbox/id_бокса.

При вызове с двумя и более параметрами записывает содержимое в бокс, например: !az textbox first First textbox content.

Вызов с указанием свойств

Свойства перечисляются после символа «|» (3 параметр) через пробел.

Список свойств:

Примеры: !az textbox firstbox http:/www.site.comimage.jpg | image, !az textbox firstbox http:/www.site.comvideo.mp4 | video muted loop 3 delay 2s time 1m noauto.

textboxedit / tbe - изменить настройки текстбокса

Синтаксис команды такой же как и для textbox, но не сбрасывает настройки текстбокса, а изменяет текущие. Т.о. можно не указывать все свойства, например: !az tbe first | noauto, обратите внимание, что первый параметр пропущен (тот, что до символа «|»), т.ч. его значение не меняется.

textboxstart / tbs - стартовать проигрывание текстбокса

!az tbs id

Для не запускаемого автоматически видео и аудио - запускает его воспроизведение, а так же перематывает на начало. Для статичных текстбоксов просто активирует их (если они скрыты командой tbstop или отключены свойством noauto).

textboxstop / tbstop - остановить проигрывание текстбокса

!az tbstop id

Останавливает проигрывание видео и аудио в текстбоксе и скрывает его.

textboxreload / tbr - перезагрузить бокс

!az tbr id

Перезагружает указанный бокс.

Проблемы

Есть проблема с активацией проигрывание видео файлов с включенным звуков, а также звуковых файлов в Хроме, подробности: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes.