CrossMod
RU
  • PL Polski
  • EN English
  • DE Deutsch
  • ES Español
  • PT Português
  • FR Français
  • RU Русский
  • IT Italiano
  • TR Türkçe
  • UK Українська
  • CS Čeština
  • NL Nederlands
  • JA 日本語

Документация

CrossMod следит за чатом на Twitch, Kick и YouTube одновременно: фильтрует сообщения, отвечает на команды, собирает историю наказаний и показывает чат на экране в OBS. Эта страница по порядку объясняет, что делает каждая часть панели и с чего начать.

Всё, что описано ниже, происходит в панели, после входа. Панель говорит на том же языке, что и главная страница (сменить его можно внизу меню), и одинаково работает на компьютере и на телефоне.

Эту страницу вы откроете в любой момент из меню панели, пункт Помощь. Она открывается прямо в панели, с меню слева, так что искать дорогу обратно не нужно.

Если не знаете, где что искать, нажмите Поиск по панели в самом верху меню (на клавиатуре: Ctrl и K) и введите слово, например "бан", "оверлей" или "приветствие". Панель подскажет страницу, на которой это находится.

Искать нужную главу здесь тоже не обязательно. Под заголовком каждой страницы панели стоит ссылка Помощь по этой странице - она открывает окно с тем же текстом, что ниже, но сразу в главе о той странице, на которой вы сейчас, не выходя из панели.

Названия страниц и кнопок ниже приведены так, как они выглядят в панели на вашем языке. Язык панели меняется внизу меню, в поле «Язык».

На этой странице
  1. 01Первые шаги
  2. 02Включение бота
  3. 03Фразы автомода
  4. 04Команды и периодические сообщения
  5. 05Оверлей и панель чата в OBS
  6. 06Mod Log
  7. 07Статистика
  8. 08Быстрая модерация
  9. 09Настройки бота
  10. 10YouTube
  11. 11Когда что-то не работает
  12. 12Конфиденциальность и контакт

Первые шаги

  1. Войдите. На главной странице выберите вход через Twitch или через Kick. Аккаунт создаётся сам при первом заходе.
  2. Добавьте вторую платформу. В Dashboard вы увидите плитку "Подключи аккаунт Kick" или "Подключи аккаунт Twitch". То же самое можно сделать в Настройках, в разделе "Бот и подключённые аккаунты" - там же платформа и отключается. Пока вторая платформа не подключена, бот работает только на одной. YouTube подключается так же в Настройках, кнопкой "Подключить YouTube" - подробности в главе "YouTube".
  3. Проверьте состояние подключений. Вверху Dashboard стоят два значка, по одному на платформу. Зелёный значит, что всё в порядке. Оранжевый "переподключить" значит, что боту там нечем работать - нажмите его и войдите ещё раз. Красная полоса над значками появляется, когда платформа отозвала разрешение; в ней для каждой платформы стоит отдельная кнопка, а после повторного входа полоса исчезает сама. Те же три состояния видны в Настройках, в разделе "Бот и подключённые аккаунты".
  4. Включите бота на своём канале. Это разовый шаг в Настройках: кнопка "Включить бота" в разделе "Бот и подключённые аккаунты". Без него CrossMod не начинает читать ваш чат, поэтому фразы и команды не сработают. Подробности в следующей главе.
  5. Добавьте первую фразу. Быстрее всего из Dashboard, плиткой "Добавить фразу автомода". С этого момента бот реагирует на неё на обеих платформах.

Вход действует неделю. Если панель начинает отказываться сохранять, чаще всего достаточно обновить страницу и войти ещё раз.

Включение бота

Всё, что делается один раз, в самом начале, находится в Настройках (кнопка "Настройки" внизу меню), в разделе Бот и подключённые аккаунты. Туда вы возвращаетесь всегда, когда панель говорит, что соединение с Twitch или Kick истекло. Полная диагностика осталась на отдельной странице Включить бота: в меню её больше нет, но к ней ведёт ссылка внизу этого раздела.

  • Подключённые аккаунты (Настройки). Карточки Twitch, Kick и YouTube вверху раздела. Здесь вы подключаете вторую платформу и здесь же её отключаете. Карточка различает две разные вещи: соединение истекло оранжевым, то есть платформа перестала признавать разрешение и бот замолчал сам, и отключено серым, то есть вы сами нажали "Отключить". В обоих случаях возвращается кнопка "Подключить снова", а фразы, команды и настройки оверлеев ждут нетронутыми.
  • Состояние бота (страница Включить бота). Список того, на что бот реагирует на вашем канале прямо сейчас. Он проверяется сам при входе, кнопка рядом проверяет его ещё раз. Охватывает обе платформы - у каждого пункта стоит название платформы, поэтому сразу видно, на чьей стороне чего-то не хватает. Под пунктом с крестиком стоит фраза о том, что именно не так.
  • Кнопка "Включить бота" (Настройки). Одна кнопка и одно нажатие. Пока вы её не нажмёте, CrossMod не читает ваш чат, поэтому фразам автомода и командам не на что реагировать. Строка над кнопкой говорит, включён ли бот прямо сейчас. Можно нажать ещё раз, когда что-то перестанет работать.
  • Адреса оверлеев для OBS (страница Включить бота). Все адреса для вставки в OBS, каждый с кнопкой "Копировать". По умолчанию они скрыты, чтобы не показать их зрителям во время стрима.
  • Сессия (страница Включить бота). Отключение обеих платформ сразу вместе с выходом из панели. Просто выйти, ничего не отключая, можно всегда кнопкой "Выйти" внизу меню.

Адреса оверлеев содержат ваш приватный ключ. Не показывайте страницу Включить бота на стриме с открытыми адресами и никому их не отправляйте.

Фразы автомода

Страница Фразы автомода - сердце CrossMod. Вы вводите слово или кусок текста, выбираете, где его искать и каким должно быть наказание. Бот проверяет каждое сообщение на Twitch и Kick и реагирует сам.

Что настраивается у фразы

  • Где искать: в сообщении, в нике или везде. Ник хорошо помогает против волн ботов с похожими именами аккаунтов.
  • Наказание: бан, таймаут или удаление сообщения. У таймаута вы выбираете длительность: от 60 секунд до 7 дней (дольше Kick не разрешает).

У таймаута должна быть длительность. Таймаут на ноль секунд каждая платформа понимает по-своему: Twitch такую команду отклоняет и не делает ничего, а Kick команду без длительности считает постоянным баном. Новые фразы получают длительность автоматически, но старая запись с нулём может ещё лежать в списке - панель тогда помечает её "Таймаут без длительности" и показывает над списком красную полосу. Отметьте такую фразу и нажмите "Таймаут" в панели выделения, и она получит 10 минут на обеих платформах.

Как бот сопоставляет фразы

  • Регистр букв значения не имеет, Scam и scam для бота одно и то же.
  • Во фразе должно быть не менее трёх символов, и в ней должны быть обычные буквы или цифры. Более короткие фразы и составленные только из эмодзи бот пропускает.
  • Фразы до четырёх символов срабатывают только как целое слово. Благодаря этому кот не накажет того, кто написал "котлета".
  • Фразы подлиннее срабатывают и внутри слова, поэтому discord.gg сработает в любой ссылке.
  • За одно сообщение идёт только одно наказание - от фразы, на которую бот наткнётся первой. Несколько наказаний не складываются.

Кого бот не пропускает

  • Модераторы, VIP и подписчики не имеют льгот. Их сообщения бот проверяет так же, как любые другие, поэтому с фразами, которые кто-то из команды мог бы написать невинно, стоит быть осторожной.
  • На Twitch бот пропускает ровно одного человека: владелицу канала, то есть вас.
  • На Kick так же: пропускает только вас, вместе с сообщениями, которые бот пишет в чат с вашего аккаунта (ответы команд, повторяющиеся сообщения, предупреждения автомода).

Прежде чем добавлять фразу с обычным словом, проверьте её в поле "Проверить, что сделает бот" и поставьте автором "Модератор или VIP". Сразу увидите, не прилетело бы наказание и вашей команде.

Не уверены, как сработает ваша фраза? Вверху страницы есть поле "Проверить, что сделает бот". Вы вставляете в него сообщение из чата, выбираете, кто его написал, и сразу видите, поймает ли его какая-нибудь фраза, какая именно и какое наказание за ней пойдёт. Всё считается в вашем браузере: ничего не уходит в чат и никто не получает наказания.

Постоянные зрители - три ступени реакции

Наказание «бан» достаётся не всем одинаково. У спам-ботов почти никогда нет истории на канале, а постоянный зритель, вставляющий ссылку, обычно имеет в виду разговор на стриме. Поэтому бот считает предыдущие сообщения человека, пойманного фразой с баном: меньше 5 - бан, от 5 до 14 бот удаляет только сообщение и пишет в чат предупреждение с его ником, а от 15 и выше вообще не реагирует, и сообщение остаётся. Оба порога и текст предупреждения настраиваются на странице Фразы автомода, в разделе «Постоянные зрители - мягкая реакция бота»; 0 в любом из порогов выключает эту ступень. Учитываются сообщения за последние 7 дней, столько хранится чат, отдельно на Twitch и на Kick. В Mod Log предупреждение отмечается как «Предупреждение», а отсутствие реакции записи не оставляет. Предупреждение заменяет только бан, но от 15 сообщений бот не реагирует ни при каком наказании - в том числе при таймауте и удалении сообщения. Сообщения, уже удалённые ботом или модерацией, не считаются, так что спамер не заработает эту защиту одним спамом. После бана или таймаута счёт начинается с нуля - на Twitch так же, как на Kick, в том числе когда наказание вручную выдал модератор.

Проба на настоящем чате

Поле выше проверяет одно сообщение, которое вы сами наберёте, - а именно ту фразу, которую завтра напишет постоянная зрительница, по памяти никто не наберёт. Поэтому под тестером есть вторая карточка: "Проба на настоящем чате". Вы вводите в неё только фразу, а CrossMod пропускает через неё последние сохранённые сообщения вашего чата и говорит, сколько из них она поймала бы, от скольких человек и как эти сообщения выглядели. Это самый простой способ до добавления увидеть, не ударит ли фраза с обычным словом по постоянным зрителям.

У каждой фразы из вашего списка стоит та же кнопка с подписью "проба" - одним нажатием вы проверите ею фразу, добавленную когда-то давно, к которой чат успел измениться. Проба ничего не отправляет и никого не наказывает; она только считает совпадения по сохранённым сообщениям. Запись чата живёт 7 дней, поэтому дальше назад проверять нечего, а на оживлённом канале проба охватит последние несколько часов - ответ всегда говорит, с какого момента взяты проверенные сообщения.

Фильтры CrossMod

Под твоим списком находится раздел «Фильтры CrossMod»: общий список фраз для всех каналов в CrossMod, который ловит типичное мошенничество и спам со ссылками. Страница не показывает его содержимое - есть один переключатель, чтобы включить или выключить его. У твоего списка свой отдельный переключатель, так что можно оставить только общий или только свой.

Порядок в списке

  • У каждой фразы стоит число, показывающее, сколько раз бот действительно за неё кого-то наказал. Нажатие на это число открывает в Mod Log именно эти наказания, с никами и текстом сообщений, поэтому сразу видно, не ловит ли фраза слишком широко. Пунктирная рамка означает фразу, которая не сработала ещё ни разу. Когда таких фраз несколько, над списком появляется сужение "Показать только те, что ничего не поймали" - удобно при уборке старого списка.
  • Подпись "эта не сработает" стоит у фразы, у которой отнимает слово более старая фраза. Бот останавливается на первой подходящей, а первая у него - самая старая, поэтому, если у вас уже есть kurwa с удалением сообщения, дописанная позже kurwa jebana с баном никогда не забанит. Наведите курсор на подпись - и увидите, какая фраза и какое наказание побеждает.
  • Поле поиска над списком сужает его на лету, без перезагрузки страницы.
  • Отмечая фразы слева, вы измените наказание сразу для нескольких или удалите их одним нажатием.
  • Кнопка "Скачать копию" сохраняет ваш список на диск, а форма рядом загружает его обратно. Тем же путём вы перенесёте список на другой канал. Глобальные фильтры в копию не входят, потому что добавляются сами.

Команды и периодические сообщения

На странице Команды вы создаёте то, что бот должен делать по слову из чата, и то, что он должен сам повторять во время стрима.

Команда

  • Название должно начинаться с восклицательного знака, например !discord. Регистр букв не важен. Название с заглавной буквой не из базового латинского алфавита, например !Żart или !Привет, панель сохранит строчными буквами, потому что только в таком виде бот его узнаёт - в чате его по-прежнему можно писать как угодно.
  • Чаще всего действие - это текстовый ответ. В тексте вы используете вставки, их описывает глава ниже.
  • Кроме того, есть готовые действия на выбор: розыгрыш, followage, баллы и команды для Tibia (ротация Drome, Rashid, shared exp, stamina).
  • Вы выбираете также, кто может пользоваться командой: только вы, вы вместе с модераторами или все.
  • Если эмоуты на Kick отличаются от эмоутов на Twitch, отметьте "Отдельный текст для Kick" и впишите второй вариант ответа.
  • Команду можно настроить на отправку каждые несколько минут. Бот отправляет её только тогда, когда стрим в эфире.

Вставки в тексте ответа

В текстовом ответе бот подменяет шесть вставок. Они записываются со знаком доллара и в фигурных скобках:

  • ${sender} - ник того, кто написал команду.
  • ${nick} - первое слово после команды, например @кто-то. ${1} означает ровно то же самое.
  • ${args} - всё, что кто-то дописал после команды.
  • ${target} - первое слово после команды, а когда его никто не указал - случайный зритель из последних получаса.
  • ${randomviewer} - случайный зритель из последних получаса, независимо от того, что кто-то написал после команды.

Пример команды !spank: с текстом ${sender} шлёпает ${target}! после ввода !spank @кто-то уйдёт "Ты шлёпаешь @кто-то!", а после простого !spank бот разыграет кого-нибудь из чата.

Три вещи, о которых легко забыть. Во-первых, вставка с опечаткой или без знака доллара ({nick}) не будет подменена ничем - уйдёт в чат буквально, вместе со скобками; запись без доллара нужна в других местах панели, например в приветствии после рейда и в предупреждении автомода. Во-вторых, вставки работают только тогда, когда кто-то вводит команду в чате: при автоотправке каждые N минут и в периодических сообщениях нет ни пишущего человека, ни аргумента, поэтому в чат уходит сам текст со скобками. В-третьих, когда ${target} или ${randomviewer} некого разыграть (полчаса никто не писал), бот отправит не ваш текст, а готовую фразу о том, что желающих на шлепок нет. Панель пишет о каждом из этих случаев на карточке команды.

Периодические сообщения

Это короткие объявления, которые отправляются сами во время стрима, например напоминание о Discord. Вы задаёте текст, платформу и интервал, не короче пяти минут. У каждой команды и каждого сообщения есть кнопка "Тест", которая отправляет их сразу в чат, чтобы проверить текст без ожидания. В тесте команды вместо вставок подставляется ваш ник - периодическое сообщение уходит ровно таким, какое оно есть, потому что вставки там всё равно не работают.

"Тест" отправляет текст и тогда, когда переключатель у записи выключен, - чтобы можно было посмотреть само сообщение. Панель тогда дописывает рядом с результатом, что сам бот этого не сделает, пока вы не включите переключатель. То же самое она скажет, если команду нельзя вызвать по другой причине, например если её название не начинается с "!". Команды, после которых бот ничего не пишет в чат (например, розыгрыш), нечего отправлять тестом, и панель тогда отсылает к вводу их в чате при запущенной накладке. То же касается команд, которые отвечают о самом спрашивающем, то есть !followage и !points.

Откуда знать, что это действительно работает

Под карточкой каждого периодического сообщения и каждой команды с автоотправкой стоит подпись Расписание: во сколько запись ушла в последний раз и через сколько минут уйдёт снова. Над всем списком есть одна фраза о том, какие трансляции панель видит сейчас как идущие, потому что бот отправляет эти сообщения только во время эфира. Поэтому, если запись "не работает", с экрана видно, ждёт ли она просто начала стрима, не прошёл ли ещё интервал или с ней что-то не так - в последнем случае у карточки стоит отдельное пояснение.

Эта фраза, однако, говорит лишь то, что записано у бота, а запись способна разойтись с действительностью. Twitch CrossMod переспрашивает сам каждые несколько минут, а о трансляции на Kick узнаёт из одного уведомления, отправленного в момент старта. Если оно пропадёт, бот весь стрим считает Kick офлайном и не отправит в этот чат ни одного периодического сообщения. Поэтому над списком стоит кнопка "Проверить, видит ли бот трансляцию": она спрашивает напрямую обе платформы и показывает у каждой фразу о том, как обстоят дела на самом деле. Когда бот говорит иное, чем платформа, рядом появляется кнопка "Исправить", и одно нажатие возвращает всё на место. Проверка ничего не угадывает: если платформа не ответит, панель скажет это прямо и ничего не изменит.

Резервная копия

Внизу страницы «Команды» есть карточка Резервная копия. "Скачать копию" сохраняет на диск один файл со всеми командами и периодическими сообщениями, вместе с их текстом, правами и интервалами. Её стоит сделать, прежде чем браться за большую уборку или переносить настройки на второй канал.

"Загрузить копию" работает так же, как у фраз автомода: только добавляет недостающие записи и никогда ничего не удаляет и не перезаписывает. Команда с названием, которое у вас уже есть, и сообщение с тем же текстом пропускаются, поэтому загрузка одного и того же файла дважды не наплодит в списке дубликатов. После загрузки панель пишет, сколько записей добавилось, сколько пропущено и почему.

Оверлей и панель чата в OBS

Страница Оверлей даёт адрес, который вставляется в OBS. На выбор два вида: Game - прозрачный чат поверх картинки игры, и Чат - полный вид чата с обеих платформ.

Репетиция эфира вверху страницы Оверлей - это пять минут ненастоящего эфира на Twitch, Kick и YouTube: счётчик зрителей, чат с эмоутами и алерты в открытых источниках OBS, без настоящего стрима. Ничего не попадает в настоящие чаты, журнал чата или статистику, поэтому перед нажатием открой в OBS источники, которые хочешь проверить. Под репетицией есть кнопки отдельных событий - фоллоу, саб, ресаб, подарок, рейд, биты, Kicksy, Super Chat и сообщение с каждой платформы по отдельности - которые работают и без запущенной репетиции. Если YouTube подключён, то же нажатие сразу включает и Репетицию YouTube (поле "вместе с репетицией YouTube" под кнопкой, по умолчанию отмечено): на 15 минут настоящий чат запланированной трансляции из YouTube Studio, описанный в разделе YouTube. Писать на YouTube и ответы бота заработают через 1-2 минуты, когда CrossMod подключит этот чат; до тех пор окно чата показывает YT·off. Под кнопкой обе репетиции отсчитываются отдельно, а "Остановить" завершает обе сразу.

Как добавить оверлей в OBS

  1. На странице Overlay выберите вкладку Game или Chat и скопируйте адрес кнопкой рядом с полем.
  2. В OBS добавьте новый источник типа "Браузер" ("Browser Source") и вставьте адрес.
  3. Задайте размер, который он должен занимать на сцене. Фон выключать не нужно, оверлей прозрачный.

Всё, что вы поменяете ползунками справа в панели, сохраняется само и сразу видно в предпросмотре по центру. Кнопка "Вернуть по умолчанию" возвращает вид к заводским настройкам, а "Скачать копию" и "Загрузить копию" позволяют сохранить выверенный вид на диск или перенести его на второй оверлей.

Шаблоны вида (только Game, рядом с "Вернуть по умолчанию") - это готовые наборы настроек: выберите шаблон из списка и нажмите "Применить", и цвета, размер текста, обводка, отступы, иконки и анимации выставятся разом и сразу сохранятся. Шаблон перезаписывает текущие настройки этого профиля (ваш шрифт остаётся), но каждое поле можно и дальше менять ползунками, отменить кнопкой "Отменить" или вернуть настройки по умолчанию. Шаблоны "Whisper" сделаны под рамку чата 650x1080: задайте источнику Game в OBS размер 560x880 и вставьте его в окно рамки - лучше в отдельном профиле, чтобы остальные не изменились. Их шесть: A-D под кремовую рамку, E-F под зелёную; все оставляют ваш шрифт.

Поле "Ник" решает, какого цвета будут имена зрителей, и работает в обоих видах, Game и Chat. "Цвет пользователя" оставляет цвет, который зритель выбрал себе на Twitch или Kick. "Цвет платформы" красит все ники с Twitch в фиолетовый, а с Kick - в зелёный, поэтому с одного взгляда видно, с какой стороны пришло сообщение. "Свой цвет" даёт всем никам один выбранный вами цвет. Изменение охватывает и те сообщения, которые уже висят на экране, поэтому обновлять источник в OBS не нужно.

В полосе вверху страницы Overlay есть надпись "OBS: N источников". Она говорит, сколько ваших оверлеев сейчас действительно подключено, то есть принимает ли OBS с той стороны на самом деле. Пусто значит, что ни один источник не отзывается - чаще всего OBS выключен или адрес в источнике устарел. Сама открытая панель в этот счёт не идёт. Под надписью есть список этих источников. "Переподключается" у источника - ничего страшного: соединение само обновляется примерно раз в полчаса и возвращается через несколько секунд. "Старый адрес" значит, что у источника в OBS адрес, который был до смены адресов в Настройках, поэтому до него ничего не доходит - вставьте в него новый адрес сверху страницы.

Панель чата как док в OBS

Тот же адрес чата можно добавить в OBS как собственный док ("Custom Browser Dock") и держать чат рядом с предпросмотром сцены. Чтобы из него можно было модерировать, его нужно один раз связать:

  1. В окне чата в OBS появляется шестизначный код, действующий десять минут.
  2. Введите его в панели, на странице Overlay под кнопкой "Связать", или на странице crossmod.app/pair.
  3. После связывания прямо из окна чата вы забаните и заглушите зрителя, не переключаясь в браузер.

Платформу, на которую пишет окно чата, выбирают значком слева от поля сообщения. Нажмите на него, и вокруг значка, вверх и вправо, раскроется колесо с платформами: Twitch сверху, Kick справа, а при подключённом YouTube между ними ещё "Все" и YouTube. Пока колесо открыто, чат под ним затемняется. Зажмите, потяните в сторону платформы и отпустите - окно начнёт писать туда. Обычный щелчок по значку не меняет платформу, а оставляет колесо открытым: тогда щёлкните по платформе; щелчок мимо колеса или клавиша Escape закрывает его без изменений. С клавиатуры: Enter открывает колесо, стрелки выбирают платформу, Enter подтверждает выбор.

Рядом есть ещё адрес списка "Активные", то есть тех, кто пишет в чате прямо сейчас. Это тоже док, а не источник сцены. Вы нажимаете на ник, когда кого-то поприветствовали, и он становится зачёркнутым; кнопкой "Ukryj OK" вы прячете зачёркнутых совсем. "Wyczyść" очищает весь список - в два нажатия, чтобы не стереть его случайно, и это запоминается даже после повторного открытия окна в OBS: в список возвращаются только те, кто напишет что-то новое. Тот, кто получил бан или таймаут, уходит из списка сам. По умолчанию список держит последние пятнадцать минут - другой диапазон вы зададите, дописав к адресу &min= и число минут, от 1 до 1440. Когда окно теряет связь с сервером, оно пишет об этом сверху, вместо того чтобы молча пустеть.

Все адреса сразу, вместе с теми, что нужны реже, собраны на странице Включить бота, в карточке "Адреса оверлеев для OBS".

В адресе оверлея находится приватный ключ вашего аккаунта. Кто его знает, тот видит ваш чат вживую, поэтому не показывайте этот адрес на стриме и не отправляйте готовые сцены OBS посторонним.

Mod Log

Mod Log - это общая история наказаний с обеих платформ: баны, таймауты, удалённые сообщения, реакции автомода и снятые баны. В ней видно, кого касалось действие, кто его выполнил и в котором часу.

  • Вкладка "Новые" показывает то, что вы ещё не смотрели, а кнопка "Отметить как прочитанное" переносит всё во вкладку "Прочитанные". Вкладка "Все" показывает полную историю.
  • Значки над списком сужают вид до одного вида наказания, до одной платформы или до последних суток, семи или тридцати дней. Число у значка заранее говорит, сколько записей останется после нажатия, а сужения сочетаются друг с другом и с поиском.
  • Числа "Баны за последние 24 часа" и "Таймауты за последние 24 часа" на главной странице панели - это ссылки. Нажатие открывает Mod Log, суженный ровно до тех записей, из которых это число сложилось.
  • Поиск ищет ник по всей истории, а не только на открытой странице. Список идёт по пятьдесят записей на страницу.
  • У наказания, наложенного ботом, причина выглядит так: "Automod: фраза". Нажатие на саму фразу сужает список до всех наказаний, которые эта одна фраза когда-либо наложила, - сразу видно, кого она поймала и не берёт ли слишком много. Из этого вида вы возвращаетесь ссылкой "Открыть эту фразу в списке", которая открывает страницу «Фразы автомода» с этой фразой, уже вписанной в поиск. В обратную сторону работают число у фразы (сколько раз она сработала) и рейтинг в «Статистике».
  • Кнопка "Скачать историю" сохраняет на диск то, что у вас сейчас на экране, вместе с выбранной вкладкой, искомым ником, значками и выбранным периодом. Получившийся файл вы откроете в Excel или в Google Таблицах - пригождается, когда нужно показать кому-то, за что пришло наказание, или сохранить историю дольше, чем её держит панель.
  • У бана и таймаута стоит кнопка "Снять наказание", которая отменяет их на той же платформе, на которой они были наложены.
  • Под ником стоит одна фраза о том, действует ли это наказание до сих пор: "Бан всё ещё действует", "Wyciszenie trwa do 21:40", "Таймаут закончился в 19:05", "Наказание снято 20:12" или "Потом последовало ещё одно наказание". Без неё заглушение пятичасовой давности выглядело точно так же, как минутной, а снятый вечером бан - так же, как действующий. Когда снимать уже нечего, у кнопки рядом пунктирная рамка: она остаётся на месте, потому что наказание, снятое вручную на сайте Twitch или Kick, не оставляет следа в Mod Log, и вот тогда эта кнопка и нужна.
  • Рядом с ней стоит "Также на Kick" или "Также на Twitch". Бот наказывает всегда только там, где упало сообщение, поэтому наказанный способен через минуту зайти в другой чат и писать дальше. Эта кнопка накладывает на другой стороне ровно такое же наказание: постоянный бан или заглушение на столько же минут. Перед отправкой появится вопрос с тем, что именно будет сделано.
  • Условие одно: ник должен быть одинаковым с обеих сторон. Если этот человек пишет там под другим, вы получите об этом сообщение и ничего не произойдёт. Кнопка не показывается, когда вторая платформа не подключена и когда у этого человека там уже есть бан - тогда вместо неё стоит короткая подпись.
  • Над списком появляется рамка "Наказания, которые не сработали". Сам список показывает только те наказания, которые удались, поэтому без этой рамки от нажатия, отклонённого платформой, не оставалось никакого следа - ни от того, что из панели, ни от того, что из панели чата в OBS, где сообщение гаснет само через несколько секунд. У каждой попытки стоят время, ник, платформа, откуда пришло нажатие, и фраза о том, что делать. Рамка исчезает сама через сутки или когда очередное наказание для того же человека наконец пройдёт. Новая версия или перезапуск бота её не очищают.

Рамка с неудавшимися наказаниями - это память панели, а не запись в истории, поэтому она не входит в файл с историей и её нельзя сузить значками. Чаще всего все попытки одного вечера отскакивают от одного и того же, например от истёкшего соединения с платформой; тогда достаточно одного исправления в Настройках, в разделе "Бот и подключённые аккаунты".

Статистика

Mod Log отвечает на вопрос "что случилось", а Статистика - на вопрос "стало ли в этом месяце спокойнее". Это та же история наказаний, только посчитанная и показанная на графиках. Период выбирается вверху страницы: 7, 30 или 90 дней.

  • Числа вверху: наказания в сумме и отдельно баны, таймауты и удалённые сообщения, каждое с долей в процентах. Рядом стоят снятые баны, которые намеренно не входят в сумму наказаний. У суммы видно также, вышло лучше или хуже, чем за предыдущий такой же период.
  • День за днём: столбик на каждый день периода. Под графиком стоит фраза о самом горячем дне и о том, сколько дней прошло без единого наказания.
  • Время суток: в котором часу в чате становится жарко. Пригождается при планировании, когда стоит иметь живого модератора.
  • Откуда взялись наказания: сколько уладил автомод, сколько вышло из панели CrossMod, а сколько сделал человек прямо на Twitch или Kick. Ниже то же разделение по платформам.
  • Фразы, которые срабатывали чаще всего: рейтинг фраз автомода вместе с датой последнего попадания. Нажатие на фразу открывает в Mod Log все наказания, которые она наложила. Фразы, которые за этот период ничего не поймали, в список не попадают.
  • Чаще всего наказываемые зрители: нажатие на ник открывает все его записи в Mod Log, а кнопка "Наказать" рядом переносит в «Быструю модерацию» с уже вписанным ником.
  • Движение в чате: карточка внизу страницы показывает, сколько сообщений на самом деле упало в вашем чате, день за днём, с разделением на Twitch и Kick, и в котором часу громче всего. Благодаря этому числу наказаний есть с чем сравниться: двадцать наказаний на тысячу сообщений значат совсем не то же, что двадцать наказаний на пятьдесят. Эта карточка всегда считает последние 7 дней, в том числе при выбранном периоде 30 или 90 дней, потому что содержимое чата удаляется из базы через неделю. Она показывается и тогда, когда не было ни одного наказания.

Сутки считаются по часовому поясу вашего браузера (в этом же поясе панель показывает все время), вместе с переходом на летнее и зимнее время, поэтому наказание, выданное в два часа ночи, попадает в нужный день. Когда за период не было ни одного наказания, страница говорит это прямо, вместо того чтобы показывать пустые графики.

Быстрая модерация

Страница Быстрая модерация служит одному человеку и одному решению, без открытия Twitch и Kick. Вы вводите ник, без собачки, отмечаете платформы и нажимаете "Таймаут", "Бан навсегда" или "Снять бан".

  • Отмеченные платформы получают одну и ту же команду, а результат каждой виден отдельно, поэтому сразу понятно, не сорвалось ли где-то.
  • Длительность таймаута выбирается из списка, от минуты до недели (более долгий таймаут Kick не принимает). Бан держится, пока вы его не снимете.
  • Карточка "Кто этот зритель" заполняется сама через мгновение после ввода ника, ещё до того, как вы что-нибудь отправите. Она показывает, наказан ли этот человек сейчас на какой-либо платформе, писал ли он вообще в вашем чате, что написал в последний раз и какие наказания уже получал от вас. Чат считается за последние 7 дней, потому что столько CrossMod хранит содержимое чата, а наказания - за всю историю аккаунта.
  • Карточка "У кого сейчас наказание" - это список людей, у которых прямо сейчас есть бан или заглушение на вашем канале Twitch. Он берётся прямо с Twitch, а не из записей CrossMod, поэтому в нём видны и наказания, наложенные вне панели, и те, что были до подключения бота, а у заглушений показано время, в которое они закончатся сами. У каждой позиции есть кнопка "Снять наказание", а нажатие на ник вписывает его в форму выше.
  • Ниже идёт история действий, отправленных из панели. Нажатие на ник возвращает его в форму. Наказания, выданные ботом, и те, что сделаны прямо на Twitch или Kick, находятся в Mod Log.

Списка "У кого сейчас наказание" для Kick нет и сделать его нельзя: Kick принимает модераторские команды, но не выдаёт перечня действующих наказаний. Состояние отдельного человека на Kick вы проверите по нику в карточке "Кто этот зритель" - с оговоркой, что оно взято из записей CrossMod, а не с Kick.

На Kick CrossMod узнаёт зрителя по следу, который тот оставил в вашем чате: Kick не умеет искать обычных зрителей по одному нику, он находит только каналы. Содержимое чата мы храним 7 дней, а наказанный обычно перестаёт писать, поэтому при очень старом наказании панели может быть уже нечем указать на этого человека. Она скажет об этом прямо, и такое наказание вы снимете тогда на странице своего канала на Kick.

На эту страницу вы попадёте и одним нажатием из других мест панели: кнопкой "Наказать" рядом с ником в «Статистике». Ник тогда уже вписан, остаётся только выбрать наказание.

Настройки бота

В Настройки собрано то, что не относится ни к одной из остальных страниц:

  • Автомод. Карточка в самом верху одной фразой говорит, сделает ли автомод вообще что-нибудь прямо сейчас, и показывает отдельно состояние вашего списка фраз и глобального списка. Когда какой-то из них выключен или пуст, карточка сразу подсказывает, что изменить.
  • Приветствие после начала трансляции. Одна фраза, которую бот напишет в чате Twitch, Kick и YouTube, когда CrossMod узнает, что вы вышли в эфир. Вставок здесь нет, текст уходит ровно таким, каким вы его впишете, не больше 400 знаков. Кнопка рядом отправит тестовый вариант с пометкой TEST, но берёт сохранённый текст, поэтому сначала нажмите "Сохранить настройки". При настоящем старте бот пишет приветствие не чаще одного раза в пятнадцать минут, чтобы короткий перерыв в эфире не засыпал чат.
  • Автошаутаут после рейда. Когда кто-то делает рейд на ваш канал, бот рекомендует его в чате. В тексте работают вставки {raider} и {link}; ссылка собирается отдельно для каждой платформы, поэтому на Twitch выходит twitch.tv/ник, а на Kick kick.com/ник. Кнопка рядом отправит тестовое сообщение с пометкой TEST - ровно в том виде, в каком его напишет бот.
  • Решает переключатель, а не текст. И у шаутаута, и у приветствия бот смотрит на сам переключатель: когда он выключен, вписанный текст просто лежит в базе и наружу ничего не выходит. Тестовые кнопки отправляют в чат всё равно (потому что проверяют текст и разрешения платформ), но при выключенном переключателе дописывают рядом фразу о том, что настоящий рейд и настоящее начало трансляции бот так не обслужит. Та же фраза показывается под полем текста.
  • Тесты событий оверлея. Одним нажатием вы изображаете подписку на канал, платную подписку, рейд или биты и смотрите, как они выглядят в оверлее, не дожидаясь настоящего зрителя.
  • Эмоуты Kick из подписок. Kick не выдаёт список ваших подписок, поэтому каналы вы вписываете один раз, через запятую, ровно так, как в адресе kick.com/название. После нажатия "Сохранить каналы" эмоуты загружаются сразу, а поле рядом говорит, из каких каналов они пришли и в каких ничего не нашлось. Загрузку делает ваш браузер, потому что Kick показывает эмоуты подписчика только вошедшему аккаунту: если в том же браузере вы не вошли на kick.com, не найдётся ничего. Эмоуты попадают потом в выбор эмоутов в панели чата в OBS. Каналы, которые CrossMod определяет сам из ваших сообщений в чате, добавляются в список отдельно и исчезают, если вы месяц не пользуетесь ни одним их эмоутом; канал, вписанный вручную, остаётся, пока вы сами его не удалите.
  • Адреса оверлеев. Кнопка, которая меняет адрес, вставляемый в OBS. Пригождается, когда адрес показался на стриме или попал к постороннему. Старый адрес перестаёт работать сразу, поэтому потом нужно вставить новый в каждый источник в OBS и заново связать панель чата.

В Настройках есть и раздел Бот и подключённые аккаунты: здесь вы подключаете и отключаете Twitch, Kick и YouTube и запускаете бота. Его описывает глава "Включение бота". Выход из аккаунта находится внизу меню.

Светлую и тёмную тему вы переключаете в боковом меню, внизу. Выбор запоминается в браузере.

YouTube

CrossMod поддерживает три платформы: Twitch, Kick и YouTube. YouTube в основном работает так же, как две другие, но у него есть несколько собственных ограничений. Эта глава собирает их в одном месте.

Как подключить YouTube

  1. Войдите через Twitch или Kick. YouTube присоединяется к уже существующему аккаунту CrossMod - войти одним только аккаунтом Google нельзя.
  2. Откройте Настройки, раздел "Бот и подключённые аккаунты", и нажмите "Подключить YouTube".
  3. Выберите в Google аккаунт своего канала и разрешите доступ. После возвращения карточка YouTube покажет название канала.

Приложение Google, через которое CrossMod подключается к YouTube, пока работает в тестовом режиме. В этом режиме Google пускает только аккаунты, добавленные в него как тестировщики, а любой другой получает от Google отказ в доступе. Если так происходит, напишите на Twitch @Grithn адрес аккаунта Google своего канала - она добавит его в тестировщики.

Что работает на YouTube

  • Чат в панели и на оверлеях. Сообщения с YouTube видны в окне модерации, в записи чата и на оверлеях для OBS. Чат YouTube может быть отдельным источником в OBS: допишите к адресу оверлея &platformy=youtube. Размер логотипа YouTube в окне чата, в игровом оверлее и в счётчике зрителей задаёт ползунок Размер логотипа YouTube на странице оверлеев, а для одного источника допишите к адресу &ikony=80 (проценты от высоты логотипов Twitch и Kick, от 50 до 150). Логотипы Twitch и Kick остаются без изменений.
  • Автомод, команды и повторяющиеся сообщения работают в чате YouTube так же, как на Twitch и Kick, вместе с приветствием после начала трансляции.
  • Наказания. Автомод и Быстрая модерация умеют на YouTube удалять сообщение, заглушать и банить. YouTube заглушает максимум на 24 часа, поэтому более длинный таймаут там сокращается до суток.
  • Новые подписки на канал. Новая подписка на ваш канал YouTube появляется как фоллоу - в окне чата и на оверлее алертов - только во время трансляции (и в пробе YouTube) и только когда этот человек на стриме, то есть писал в чат YouTube в течение 15 минут до обнаружения подписки или напишет в течение 15 минут после. YouTube не показывает список зрителей, поэтому сообщение в чате - единственное доказательство присутствия. Если он напишет только после, фоллоу появится сразу под его сообщением, с пометкой, сколько минут он уже подписан (например, "obserwuje od 3 min" - подписан 3 мин). Так вы не благодарите того, кто подписался через другие ваши материалы. Подписки с закрытых профилей (без имени) никогда не показываются, потому что их нельзя связать ни с кем в чате. Подписки, когда канал не в эфире, тоже не показываются - ни сразу, ни позже. Фоллоу, который не дождался сообщения до конца стрима, после трансляции не возвращается. CrossMod проверяет это каждые 2 минуты, также когда канал не в эфире: во время трансляции за 2 единицы дневного лимита, вне её обычно за 1.
  • Super Chat, Super Sticker и спонсорство. Показываются так же, как биты и сабы: на оверлее алертов и в окне чата. Super Chat и Super Sticker идут как биты, с суммой в валюте зрителя (порог "алерт только от" на них не действует), новый спонсор - как саб, очередной месяц спонсорства - как ресаб, а подаренное спонсорство - как подарок. Рейдов на YouTube нет - переходы зрителей с другого канала через API YouTube не видны.
  • Эмоуты YouTube в окне чата. Если YouTube подключён, выбор эмоутов в окне чата в OBS содержит группу "YouTube" с фирменными эмоутами YouTube (поиск тоже их находит). Нажатие вставляет эмоут в поле ввода картинкой, а при отправке он превращается в сокращение, например :hand-pink-waving:, которое YouTube показывает как эмоут, а сообщение возвращается в окно чата и на оверлеи уже с картинкой. На Twitch и Kick такое сокращение остаётся обычным текстом.
  • Счётчик зрителей YouTube. Во время трансляции "0" у YouTube значит, что Google сейчас не сообщает ни об одном зрителе, а "-" - что у счётчика нет свежего ответа от Google.
  • Статистика, аналитика и Mod Log показывают YouTube как третью платформу, со своим цветом.

Что на YouTube работает иначе

  • Чат только во время трансляции. CrossMod каждые две минуты проверяет, идёт ли эфир на вашем канале, поэтому чат YouTube появляется в панели не позже чем через две минуты после старта. Наказания работают только в чате идущей трансляции и только для тех, кто что-то в нём написал. Вне трансляции сообщения из окна чата уходят в Twitch и Kick, а YouTube пропускается.
  • Репетиция YouTube без трансляции. Кнопка "Репетиция YouTube (15 мин)" на странице Оверлей подключает CrossMod на 15 минут к чату запланированной трансляции из YouTube Studio: бот отвечает там на команды, а эмоуты и новые подписки идут настоящим путём, только без приветствия и повторяющихся сообщений. Сообщения из репетиции остаются в чате этой трансляции и будут видны в её истории чата, когда эта трансляция начнётся по-настоящему, а вся репетиция стоит около 400 единиц дневного лимита. Эту же репетицию включает и кнопка "Запустить репетицию" в Репетиции эфира, вместе с ненастоящим стримом на оверлеях.
  • Нет стажа подписки. YouTube не сообщает, с какого момента человек подписан на канал, поэтому команда со стажем подписки отвечает на YouTube, что такой информации нет.
  • Снять бан - в YouTube Studio. YouTube не позволяет CrossMod снимать баны. Бан вы снимете в YouTube Studio, а заглушение проходит само. Поэтому у записей с YouTube в Mod Log нет кнопки "Снять наказание".
  • Кнопка "Также на..." в Mod Log переносит наказание только между Twitch и Kick.

Значок трансляции

CrossMod может сам поставить значок (миниатюру) вашей трансляции на YouTube: он собирает его из аватара канала, ника и названия трансляции, а также, по желанию, подзаголовка (например, названия игры), собственного фона и метки +18. "+18" и "18+" из названия трансляции исчезают из надписи и превращаются в красную метку. Другое название трансляции - другой значок. Настраивается это в Настройках, в блоке "Значок трансляции YouTube" под карточкой YouTube: "Предпросмотр" показывает готовую картинку, а "Поставить сейчас" отправляет её на запланированную трансляцию из YouTube Studio и на текущую, когда вы в эфире. Каждая установка значка стоит 50 единиц дневного лимита. Когда переключатель "CrossMod ставит значок" включён, CrossMod делает это сам при старте трансляции и после каждой смены её названия (в том числе во время "Репетиции YouTube"): каждая такая установка стоит 50 единиц, не чаще раза в 5 минут. Это включено сразу после подключения YouTube - ничего сохранять не нужно; выключить можно в Настройках.

YouTube принимает собственные значки только от каналов с подтверждённым номером телефона. Если CrossMod пишет, что YouTube отказывает, откройте YouTube Studio → Настройки → Канал → Доступ к функциям и подтвердите номер телефона.

Дневной лимит YouTube

Google даёт CrossMod 10 000 единиц в сутки - на все подключённые каналы вместе, а не на каждый отдельно. Сутки заканчиваются в полночь по тихоокеанскому времени, то есть утром по европейскому. Сколько израсходовано сегодня, видно на карточке YouTube на странице Включить бота. Вот сколько стоит каждое действие:

  • Проверка, идёт ли эфир на канале: 1 единица, каждые две минуты.
  • Получение чата: 5 единиц за каждую загрузку чата - каждые 15 секунд, когда зрители пишут, каждые 25-45 секунд, когда в чате тихо, и реже, когда дневной лимит заканчивается.
  • Сообщение бота (ответ на команду, повторяющееся сообщение, приветствие): 20 единиц.
  • Удаление сообщения: 20 единиц.
  • Заглушение или бан: 200 единиц.
  • Установка значка трансляции: 50 единиц (и 1-2 единицы на проверку, какая трансляция запланирована).

Сообщения из YouTube приходят в панель и оверлеи с задержкой 15-45 с - так CrossMod экономит дневной лимит Google.

При 9 000 израсходованных единиц CrossMod приостанавливает на YouTube получение чата, наказания и удаление сообщений до полуночи по тихоокеанскому времени, а сообщения бота - при 9 500. Twitch и Kick в это время работают как обычно.

Когда что-то не работает

Бот не реагирует на фразы

Первый ответ уже есть в Панель: третья плитка говорит, за сколькими фразами бот действительно следит в каждом сообщении - вашими и общими CrossMod вместе, но только теми, у которых переключатель поднят. Когда оба переключателя опущены или включённые списки пусты, плитка подсвечивается оранжевым и говорит это прямо, вместо того чтобы показывать число без значения.

Шире это разрешит карточка "Автомод" в Настройки: она прямо говорит, сделает ли автомод хоть что-нибудь. Если она говорит, что работает, а бот всё равно молчит на конкретном сообщении, вставьте его в поле "Проверить, что сделает бот" на странице «Фразы автомода» - увидите, подходит ли оно вообще к какой-нибудь фразе.

Кроме того, проверьте по порядку: включён ли переключатель у вашего списка фраз, есть ли в списке фразы длиннее двух знаков и не висит ли в Dashboard красная полоса об истёкшем соединении. Если всё в порядке, а бот по-прежнему молчит, зайдите в Настройки и нажмите "Включить бота" в разделе "Бот и подключённые аккаунты" - каналу нужен разовый запуск, и эту кнопку можно нажать ещё раз в любой момент. Если и это не поможет, напишите Grithn.

Бот вдруг перестал видеть чат на Twitch

Бывает, что всё заявлено правильно, и всё равно ни одно сообщение с Twitch не доходит: бот не наказывает, не отвечает на команды, а окно чата в OBS показывает только Kick. Twitch отправляет сообщения из чата отдельным путём, не так, как остальные события, и этот путь способен быть приостановлен - чаще всего тогда, когда сервер CrossMod был ненадолго недоступен.

Откройте страницу Включить бота (ссылка внизу раздела "Бот и подключённые аккаунты" в Настройках) и посмотрите на карточку "Состояние бота". Когда дело именно в этом, у пункта "Чтение сообщений чата" стоит крестик и фраза о том, что Twitch приостановил отправку. Тогда вернитесь в Настройки и нажмите "Включить бота" - это настраивает этот путь заново. Дайте минуту и проверьте состояние ещё раз.

Команда или периодическое сообщение не уходит в чат

Отправка каждые несколько минут работает только тогда, когда стрим в эфире. Вне стрима бот намеренно молчит. Кнопка "Тест" у команды отправит её сразу и скажет, дошло ли сообщение на самом деле.

Если стрим идёт, а всё равно ничего не уходит, особенно на Kick, нажмите над списком периодических сообщений "Проверить, видит ли бот трансляцию". Бывает, что уведомление о начале трансляции на Kick до CrossMod не дошло и бот считает вас офлайн - тогда кнопка "Исправить" ставит всё на место одним нажатием, не дожидаясь конца стрима.

Загляните также в подпись Расписание под карточкой записи на странице «Команды». Она говорит, во сколько запись ушла в последний раз и через сколько минут уйдёт снова, а если она ждёт начала трансляции или идёт на платформу, которая сейчас не в эфире, напишет прямо и это.

Когда бот отправил запись сам, а чат её не принял, карточка говорит это прямо: вместо "Последний раз отправлено" стоит "Последняя попытка", а под ней оранжевая подпись с причиной - например, повторённый текст или AutoMod. Подпись исчезает сама, когда следующая автоматическая отправка удастся. Панель помнит неудачную попытку три дня, в том числе после выката новой версии.

Бот пишет, а в чате ничего не появляется

Twitch и Kick способны принять сообщение от бота и всё равно не показать его в чате. Так бывает, когда его задержал AutoMod, когда чат настроен только для подписавшихся или только для платных подписчиков, когда включён медленный режим или режим "только эмоуты", а также тогда, когда бот отправил ровно такой же текст мгновением раньше - ни один чат не принимает два одинаковых сообщения подряд.

CrossMod больше не считает такое сообщение отправленным. Кнопка "Тест" у команды и тестовые кнопки в Настройки прямо напишут, что сообщение не появилось в чате, и назовут причину вместе с тем, что с ней делать. В окне чата в OBS та же причина показывается в подсказке внизу окна, а текст возвращается в поле, если он не вошёл ни в один из чатов.

Оверлей в OBS пустой

Чаще всего адрес был скопирован не до конца или взят ещё до смены ключа. Скопируйте его ещё раз со страницы Overlay и вставьте в источник в OBS. Помогает также кнопка "Обновить кеш текущей страницы" в настройках источника браузера.

Надпись "OBS: N источников" вверху страницы Overlay решает, на какой стороне искать проблему. Если она говорит, что ничего не подключено при включённом OBS, виноват адрес в источнике. Если у источника стоит "старый адрес", его адрес был до смены адресов - достаточно вставить новый. Если она считает ваш источник, а на сцене всё равно пусто, проверьте размер и видимость источника в OBS.

Панель отказывается сохранять

Обычно это истёкший вход. Обновите страницу и войдите заново. Если сообщение говорит о базе данных, подождите немного и попробуйте ещё раз, ваши настройки не пропали.

Код связывания перестал работать

Код действует десять минут, а окно чата в OBS само показывает новый, когда старый теряет силу, - обновлять его не нужно. Если вместо цифр вы видите сообщение об адресе оверлея, скопируйте адрес ещё раз со страницы Overlay: после смены ключей старый адрес связывание уже не разрешает.

Если панель написала "Привязано", а окно в OBS всё ещё просит код, подождите несколько секунд - оно разблокируется само. Когда она пишет об отсутствии ключа записи, откройте страницу Overlay и создайте адреса заново.

Конфиденциальность и контакт

Что именно CrossMod сохраняет и как долго, описывает политика конфиденциальности. Правила пользования - в правилах. Список изменений в панели, выпуск за выпуском, - в истории изменений.

Чего-то здесь не хватает или что-то работает иначе, чем описано? Напишите на Twitch @Grithn, документация дописывается по ходу дела.

Описана панель версии Beta v.1238.

← Главная ПанельКонфиденциальностьПравилаChangelog