CrossMod следит за чатом на Twitch, Kick и YouTube одновременно: фильтрует сообщения, отвечает на команды, собирает историю наказаний и показывает чат на экране в OBS. Эта страница по порядку объясняет, что делает каждая часть панели и с чего начать.
Всё, что описано ниже, происходит в панели, после входа. Панель говорит на том же языке, что и главная страница (сменить его можно внизу меню), и одинаково работает на компьютере и на телефоне.
Эту страницу вы откроете в любой момент из меню панели, пункт Помощь. Она открывается прямо в панели, с меню слева, так что искать дорогу обратно не нужно.
Если не знаете, где что искать, нажмите Поиск по панели в самом верху меню (на клавиатуре: Ctrl и K) и введите слово, например "бан", "оверлей" или "приветствие". Панель подскажет страницу, на которой это находится.
Искать нужную главу здесь тоже не обязательно. Под заголовком каждой страницы панели стоит ссылка Помощь по этой странице - она открывает окно с тем же текстом, что ниже, но сразу в главе о той странице, на которой вы сейчас, не выходя из панели.
Названия страниц и кнопок ниже приведены так, как они выглядят в панели на вашем языке. Язык панели меняется внизу меню, в поле «Язык».
Вход действует неделю. Если панель начинает отказываться сохранять, чаще всего достаточно обновить страницу и войти ещё раз.
Всё, что делается один раз, в самом начале, находится в Настройках (кнопка "Настройки" внизу меню), в разделе Бот и подключённые аккаунты. Туда вы возвращаетесь всегда, когда панель говорит, что соединение с Twitch или Kick истекло. Полная диагностика осталась на отдельной странице Включить бота: в меню её больше нет, но к ней ведёт ссылка внизу этого раздела.
Адреса оверлеев содержат ваш приватный ключ. Не показывайте страницу Включить бота на стриме с открытыми адресами и никому их не отправляйте.
Страница Фразы автомода - сердце CrossMod. Вы вводите слово или кусок текста, выбираете, где его искать и каким должно быть наказание. Бот проверяет каждое сообщение на Twitch и Kick и реагирует сам.
У таймаута должна быть длительность. Таймаут на ноль секунд каждая платформа понимает по-своему: Twitch такую команду отклоняет и не делает ничего, а Kick команду без длительности считает постоянным баном. Новые фразы получают длительность автоматически, но старая запись с нулём может ещё лежать в списке - панель тогда помечает её "Таймаут без длительности" и показывает над списком красную полосу. Отметьте такую фразу и нажмите "Таймаут" в панели выделения, и она получит 10 минут на обеих платформах.
Scam и scam для бота одно и то же.кот не накажет того, кто написал "котлета".discord.gg сработает в любой ссылке.Прежде чем добавлять фразу с обычным словом, проверьте её в поле "Проверить, что сделает бот" и поставьте автором "Модератор или VIP". Сразу увидите, не прилетело бы наказание и вашей команде.
Не уверены, как сработает ваша фраза? Вверху страницы есть поле "Проверить, что сделает бот". Вы вставляете в него сообщение из чата, выбираете, кто его написал, и сразу видите, поймает ли его какая-нибудь фраза, какая именно и какое наказание за ней пойдёт. Всё считается в вашем браузере: ничего не уходит в чат и никто не получает наказания.
Наказание «бан» достаётся не всем одинаково. У спам-ботов почти никогда нет истории на канале, а постоянный зритель, вставляющий ссылку, обычно имеет в виду разговор на стриме. Поэтому бот считает предыдущие сообщения человека, пойманного фразой с баном: меньше 5 - бан, от 5 до 14 бот удаляет только сообщение и пишет в чат предупреждение с его ником, а от 15 и выше вообще не реагирует, и сообщение остаётся. Оба порога и текст предупреждения настраиваются на странице Фразы автомода, в разделе «Постоянные зрители - мягкая реакция бота»; 0 в любом из порогов выключает эту ступень. Учитываются сообщения за последние 7 дней, столько хранится чат, отдельно на Twitch и на Kick. В Mod Log предупреждение отмечается как «Предупреждение», а отсутствие реакции записи не оставляет. Предупреждение заменяет только бан, но от 15 сообщений бот не реагирует ни при каком наказании - в том числе при таймауте и удалении сообщения. Сообщения, уже удалённые ботом или модерацией, не считаются, так что спамер не заработает эту защиту одним спамом. После бана или таймаута счёт начинается с нуля - на Twitch так же, как на Kick, в том числе когда наказание вручную выдал модератор.
Поле выше проверяет одно сообщение, которое вы сами наберёте, - а именно ту фразу, которую завтра напишет постоянная зрительница, по памяти никто не наберёт. Поэтому под тестером есть вторая карточка: "Проба на настоящем чате". Вы вводите в неё только фразу, а CrossMod пропускает через неё последние сохранённые сообщения вашего чата и говорит, сколько из них она поймала бы, от скольких человек и как эти сообщения выглядели. Это самый простой способ до добавления увидеть, не ударит ли фраза с обычным словом по постоянным зрителям.
У каждой фразы из вашего списка стоит та же кнопка с подписью "проба" - одним нажатием вы проверите ею фразу, добавленную когда-то давно, к которой чат успел измениться. Проба ничего не отправляет и никого не наказывает; она только считает совпадения по сохранённым сообщениям. Запись чата живёт 7 дней, поэтому дальше назад проверять нечего, а на оживлённом канале проба охватит последние несколько часов - ответ всегда говорит, с какого момента взяты проверенные сообщения.
Под твоим списком находится раздел «Фильтры CrossMod»: общий список фраз для всех каналов в CrossMod, который ловит типичное мошенничество и спам со ссылками. Страница не показывает его содержимое - есть один переключатель, чтобы включить или выключить его. У твоего списка свой отдельный переключатель, так что можно оставить только общий или только свой.
kurwa с удалением сообщения, дописанная позже kurwa jebana с баном никогда не забанит. Наведите курсор на подпись - и увидите, какая фраза и какое наказание побеждает.На странице Команды вы создаёте то, что бот должен делать по слову из чата, и то, что он должен сам повторять во время стрима.
!discord. Регистр букв не важен. Название с заглавной буквой не из базового латинского алфавита, например !Żart или !Привет, панель сохранит строчными буквами, потому что только в таком виде бот его узнаёт - в чате его по-прежнему можно писать как угодно.В текстовом ответе бот подменяет шесть вставок. Они записываются со знаком доллара и в фигурных скобках:
${sender} - ник того, кто написал команду.${nick} - первое слово после команды, например @кто-то. ${1} означает ровно то же самое.${args} - всё, что кто-то дописал после команды.${target} - первое слово после команды, а когда его никто не указал - случайный зритель из последних получаса.${randomviewer} - случайный зритель из последних получаса, независимо от того, что кто-то написал после команды.Пример команды !spank: с текстом ${sender} шлёпает ${target}! после ввода !spank @кто-то уйдёт "Ты шлёпаешь @кто-то!", а после простого !spank бот разыграет кого-нибудь из чата.
Три вещи, о которых легко забыть. Во-первых, вставка с опечаткой или без знака доллара ({nick}) не будет подменена ничем - уйдёт в чат буквально, вместе со скобками; запись без доллара нужна в других местах панели, например в приветствии после рейда и в предупреждении автомода. Во-вторых, вставки работают только тогда, когда кто-то вводит команду в чате: при автоотправке каждые N минут и в периодических сообщениях нет ни пишущего человека, ни аргумента, поэтому в чат уходит сам текст со скобками. В-третьих, когда ${target} или ${randomviewer} некого разыграть (полчаса никто не писал), бот отправит не ваш текст, а готовую фразу о том, что желающих на шлепок нет. Панель пишет о каждом из этих случаев на карточке команды.
Это короткие объявления, которые отправляются сами во время стрима, например напоминание о Discord. Вы задаёте текст, платформу и интервал, не короче пяти минут. У каждой команды и каждого сообщения есть кнопка "Тест", которая отправляет их сразу в чат, чтобы проверить текст без ожидания. В тесте команды вместо вставок подставляется ваш ник - периодическое сообщение уходит ровно таким, какое оно есть, потому что вставки там всё равно не работают.
"Тест" отправляет текст и тогда, когда переключатель у записи выключен, - чтобы можно было посмотреть само сообщение. Панель тогда дописывает рядом с результатом, что сам бот этого не сделает, пока вы не включите переключатель. То же самое она скажет, если команду нельзя вызвать по другой причине, например если её название не начинается с "!". Команды, после которых бот ничего не пишет в чат (например, розыгрыш), нечего отправлять тестом, и панель тогда отсылает к вводу их в чате при запущенной накладке. То же касается команд, которые отвечают о самом спрашивающем, то есть !followage и !points.
Под карточкой каждого периодического сообщения и каждой команды с автоотправкой стоит подпись Расписание: во сколько запись ушла в последний раз и через сколько минут уйдёт снова. Над всем списком есть одна фраза о том, какие трансляции панель видит сейчас как идущие, потому что бот отправляет эти сообщения только во время эфира. Поэтому, если запись "не работает", с экрана видно, ждёт ли она просто начала стрима, не прошёл ли ещё интервал или с ней что-то не так - в последнем случае у карточки стоит отдельное пояснение.
Эта фраза, однако, говорит лишь то, что записано у бота, а запись способна разойтись с действительностью. Twitch CrossMod переспрашивает сам каждые несколько минут, а о трансляции на Kick узнаёт из одного уведомления, отправленного в момент старта. Если оно пропадёт, бот весь стрим считает Kick офлайном и не отправит в этот чат ни одного периодического сообщения. Поэтому над списком стоит кнопка "Проверить, видит ли бот трансляцию": она спрашивает напрямую обе платформы и показывает у каждой фразу о том, как обстоят дела на самом деле. Когда бот говорит иное, чем платформа, рядом появляется кнопка "Исправить", и одно нажатие возвращает всё на место. Проверка ничего не угадывает: если платформа не ответит, панель скажет это прямо и ничего не изменит.
Внизу страницы «Команды» есть карточка Резервная копия. "Скачать копию" сохраняет на диск один файл со всеми командами и периодическими сообщениями, вместе с их текстом, правами и интервалами. Её стоит сделать, прежде чем браться за большую уборку или переносить настройки на второй канал.
"Загрузить копию" работает так же, как у фраз автомода: только добавляет недостающие записи и никогда ничего не удаляет и не перезаписывает. Команда с названием, которое у вас уже есть, и сообщение с тем же текстом пропускаются, поэтому загрузка одного и того же файла дважды не наплодит в списке дубликатов. После загрузки панель пишет, сколько записей добавилось, сколько пропущено и почему.
Страница Оверлей даёт адрес, который вставляется в OBS. На выбор два вида: Game - прозрачный чат поверх картинки игры, и Чат - полный вид чата с обеих платформ.
Репетиция эфира вверху страницы Оверлей - это пять минут ненастоящего эфира на Twitch, Kick и YouTube: счётчик зрителей, чат с эмоутами и алерты в открытых источниках OBS, без настоящего стрима. Ничего не попадает в настоящие чаты, журнал чата или статистику, поэтому перед нажатием открой в OBS источники, которые хочешь проверить. Под репетицией есть кнопки отдельных событий - фоллоу, саб, ресаб, подарок, рейд, биты, Kicksy, Super Chat и сообщение с каждой платформы по отдельности - которые работают и без запущенной репетиции. Если YouTube подключён, то же нажатие сразу включает и Репетицию YouTube (поле "вместе с репетицией YouTube" под кнопкой, по умолчанию отмечено): на 15 минут настоящий чат запланированной трансляции из YouTube Studio, описанный в разделе YouTube. Писать на YouTube и ответы бота заработают через 1-2 минуты, когда CrossMod подключит этот чат; до тех пор окно чата показывает YT·off. Под кнопкой обе репетиции отсчитываются отдельно, а "Остановить" завершает обе сразу.
Всё, что вы поменяете ползунками справа в панели, сохраняется само и сразу видно в предпросмотре по центру. Кнопка "Вернуть по умолчанию" возвращает вид к заводским настройкам, а "Скачать копию" и "Загрузить копию" позволяют сохранить выверенный вид на диск или перенести его на второй оверлей.
Шаблоны вида (только Game, рядом с "Вернуть по умолчанию") - это готовые наборы настроек: выберите шаблон из списка и нажмите "Применить", и цвета, размер текста, обводка, отступы, иконки и анимации выставятся разом и сразу сохранятся. Шаблон перезаписывает текущие настройки этого профиля (ваш шрифт остаётся), но каждое поле можно и дальше менять ползунками, отменить кнопкой "Отменить" или вернуть настройки по умолчанию. Шаблоны "Whisper" сделаны под рамку чата 650x1080: задайте источнику Game в OBS размер 560x880 и вставьте его в окно рамки - лучше в отдельном профиле, чтобы остальные не изменились. Их шесть: A-D под кремовую рамку, E-F под зелёную; все оставляют ваш шрифт.
Поле "Ник" решает, какого цвета будут имена зрителей, и работает в обоих видах, Game и Chat. "Цвет пользователя" оставляет цвет, который зритель выбрал себе на Twitch или Kick. "Цвет платформы" красит все ники с Twitch в фиолетовый, а с Kick - в зелёный, поэтому с одного взгляда видно, с какой стороны пришло сообщение. "Свой цвет" даёт всем никам один выбранный вами цвет. Изменение охватывает и те сообщения, которые уже висят на экране, поэтому обновлять источник в OBS не нужно.
В полосе вверху страницы Overlay есть надпись "OBS: N источников". Она говорит, сколько ваших оверлеев сейчас действительно подключено, то есть принимает ли OBS с той стороны на самом деле. Пусто значит, что ни один источник не отзывается - чаще всего OBS выключен или адрес в источнике устарел. Сама открытая панель в этот счёт не идёт. Под надписью есть список этих источников. "Переподключается" у источника - ничего страшного: соединение само обновляется примерно раз в полчаса и возвращается через несколько секунд. "Старый адрес" значит, что у источника в OBS адрес, который был до смены адресов в Настройках, поэтому до него ничего не доходит - вставьте в него новый адрес сверху страницы.
Тот же адрес чата можно добавить в OBS как собственный док ("Custom Browser Dock") и держать чат рядом с предпросмотром сцены. Чтобы из него можно было модерировать, его нужно один раз связать:
Платформу, на которую пишет окно чата, выбирают значком слева от поля сообщения. Нажмите на него, и вокруг значка, вверх и вправо, раскроется колесо с платформами: Twitch сверху, Kick справа, а при подключённом YouTube между ними ещё "Все" и YouTube. Пока колесо открыто, чат под ним затемняется. Зажмите, потяните в сторону платформы и отпустите - окно начнёт писать туда. Обычный щелчок по значку не меняет платформу, а оставляет колесо открытым: тогда щёлкните по платформе; щелчок мимо колеса или клавиша Escape закрывает его без изменений. С клавиатуры: Enter открывает колесо, стрелки выбирают платформу, Enter подтверждает выбор.
Рядом есть ещё адрес списка "Активные", то есть тех, кто пишет в чате прямо сейчас. Это тоже док, а не источник сцены. Вы нажимаете на ник, когда кого-то поприветствовали, и он становится зачёркнутым; кнопкой "Ukryj OK" вы прячете зачёркнутых совсем. "Wyczyść" очищает весь список - в два нажатия, чтобы не стереть его случайно, и это запоминается даже после повторного открытия окна в OBS: в список возвращаются только те, кто напишет что-то новое. Тот, кто получил бан или таймаут, уходит из списка сам. По умолчанию список держит последние пятнадцать минут - другой диапазон вы зададите, дописав к адресу &min= и число минут, от 1 до 1440. Когда окно теряет связь с сервером, оно пишет об этом сверху, вместо того чтобы молча пустеть.
Все адреса сразу, вместе с теми, что нужны реже, собраны на странице Включить бота, в карточке "Адреса оверлеев для OBS".
В адресе оверлея находится приватный ключ вашего аккаунта. Кто его знает, тот видит ваш чат вживую, поэтому не показывайте этот адрес на стриме и не отправляйте готовые сцены OBS посторонним.
Mod Log - это общая история наказаний с обеих платформ: баны, таймауты, удалённые сообщения, реакции автомода и снятые баны. В ней видно, кого касалось действие, кто его выполнил и в котором часу.
Рамка с неудавшимися наказаниями - это память панели, а не запись в истории, поэтому она не входит в файл с историей и её нельзя сузить значками. Чаще всего все попытки одного вечера отскакивают от одного и того же, например от истёкшего соединения с платформой; тогда достаточно одного исправления в Настройках, в разделе "Бот и подключённые аккаунты".
Mod Log отвечает на вопрос "что случилось", а Статистика - на вопрос "стало ли в этом месяце спокойнее". Это та же история наказаний, только посчитанная и показанная на графиках. Период выбирается вверху страницы: 7, 30 или 90 дней.
Сутки считаются по часовому поясу вашего браузера (в этом же поясе панель показывает все время), вместе с переходом на летнее и зимнее время, поэтому наказание, выданное в два часа ночи, попадает в нужный день. Когда за период не было ни одного наказания, страница говорит это прямо, вместо того чтобы показывать пустые графики.
Страница Быстрая модерация служит одному человеку и одному решению, без открытия Twitch и Kick. Вы вводите ник, без собачки, отмечаете платформы и нажимаете "Таймаут", "Бан навсегда" или "Снять бан".
Списка "У кого сейчас наказание" для Kick нет и сделать его нельзя: Kick принимает модераторские команды, но не выдаёт перечня действующих наказаний. Состояние отдельного человека на Kick вы проверите по нику в карточке "Кто этот зритель" - с оговоркой, что оно взято из записей CrossMod, а не с Kick.
На Kick CrossMod узнаёт зрителя по следу, который тот оставил в вашем чате: Kick не умеет искать обычных зрителей по одному нику, он находит только каналы. Содержимое чата мы храним 7 дней, а наказанный обычно перестаёт писать, поэтому при очень старом наказании панели может быть уже нечем указать на этого человека. Она скажет об этом прямо, и такое наказание вы снимете тогда на странице своего канала на Kick.
На эту страницу вы попадёте и одним нажатием из других мест панели: кнопкой "Наказать" рядом с ником в «Статистике». Ник тогда уже вписан, остаётся только выбрать наказание.
В Настройки собрано то, что не относится ни к одной из остальных страниц:
{raider} и {link}; ссылка собирается отдельно для каждой платформы, поэтому на Twitch выходит twitch.tv/ник, а на Kick kick.com/ник. Кнопка рядом отправит тестовое сообщение с пометкой TEST - ровно в том виде, в каком его напишет бот.В Настройках есть и раздел Бот и подключённые аккаунты: здесь вы подключаете и отключаете Twitch, Kick и YouTube и запускаете бота. Его описывает глава "Включение бота". Выход из аккаунта находится внизу меню.
Светлую и тёмную тему вы переключаете в боковом меню, внизу. Выбор запоминается в браузере.
CrossMod поддерживает три платформы: Twitch, Kick и YouTube. YouTube в основном работает так же, как две другие, но у него есть несколько собственных ограничений. Эта глава собирает их в одном месте.
Приложение Google, через которое CrossMod подключается к YouTube, пока работает в тестовом режиме. В этом режиме Google пускает только аккаунты, добавленные в него как тестировщики, а любой другой получает от Google отказ в доступе. Если так происходит, напишите на Twitch @Grithn адрес аккаунта Google своего канала - она добавит его в тестировщики.
&platformy=youtube. Размер логотипа YouTube в окне чата, в игровом оверлее и в счётчике зрителей задаёт ползунок Размер логотипа YouTube на странице оверлеев, а для одного источника допишите к адресу &ikony=80 (проценты от высоты логотипов Twitch и Kick, от 50 до 150). Логотипы Twitch и Kick остаются без изменений.:hand-pink-waving:, которое YouTube показывает как эмоут, а сообщение возвращается в окно чата и на оверлеи уже с картинкой. На Twitch и Kick такое сокращение остаётся обычным текстом.CrossMod может сам поставить значок (миниатюру) вашей трансляции на YouTube: он собирает его из аватара канала, ника и названия трансляции, а также, по желанию, подзаголовка (например, названия игры), собственного фона и метки +18. "+18" и "18+" из названия трансляции исчезают из надписи и превращаются в красную метку. Другое название трансляции - другой значок. Настраивается это в Настройках, в блоке "Значок трансляции YouTube" под карточкой YouTube: "Предпросмотр" показывает готовую картинку, а "Поставить сейчас" отправляет её на запланированную трансляцию из YouTube Studio и на текущую, когда вы в эфире. Каждая установка значка стоит 50 единиц дневного лимита. Когда переключатель "CrossMod ставит значок" включён, CrossMod делает это сам при старте трансляции и после каждой смены её названия (в том числе во время "Репетиции YouTube"): каждая такая установка стоит 50 единиц, не чаще раза в 5 минут. Это включено сразу после подключения YouTube - ничего сохранять не нужно; выключить можно в Настройках.
YouTube принимает собственные значки только от каналов с подтверждённым номером телефона. Если CrossMod пишет, что YouTube отказывает, откройте YouTube Studio → Настройки → Канал → Доступ к функциям и подтвердите номер телефона.
Google даёт CrossMod 10 000 единиц в сутки - на все подключённые каналы вместе, а не на каждый отдельно. Сутки заканчиваются в полночь по тихоокеанскому времени, то есть утром по европейскому. Сколько израсходовано сегодня, видно на карточке YouTube на странице Включить бота. Вот сколько стоит каждое действие:
Сообщения из YouTube приходят в панель и оверлеи с задержкой 15-45 с - так CrossMod экономит дневной лимит Google.
При 9 000 израсходованных единиц CrossMod приостанавливает на YouTube получение чата, наказания и удаление сообщений до полуночи по тихоокеанскому времени, а сообщения бота - при 9 500. Twitch и Kick в это время работают как обычно.
Первый ответ уже есть в Панель: третья плитка говорит, за сколькими фразами бот действительно следит в каждом сообщении - вашими и общими CrossMod вместе, но только теми, у которых переключатель поднят. Когда оба переключателя опущены или включённые списки пусты, плитка подсвечивается оранжевым и говорит это прямо, вместо того чтобы показывать число без значения.
Шире это разрешит карточка "Автомод" в Настройки: она прямо говорит, сделает ли автомод хоть что-нибудь. Если она говорит, что работает, а бот всё равно молчит на конкретном сообщении, вставьте его в поле "Проверить, что сделает бот" на странице «Фразы автомода» - увидите, подходит ли оно вообще к какой-нибудь фразе.
Кроме того, проверьте по порядку: включён ли переключатель у вашего списка фраз, есть ли в списке фразы длиннее двух знаков и не висит ли в Dashboard красная полоса об истёкшем соединении. Если всё в порядке, а бот по-прежнему молчит, зайдите в Настройки и нажмите "Включить бота" в разделе "Бот и подключённые аккаунты" - каналу нужен разовый запуск, и эту кнопку можно нажать ещё раз в любой момент. Если и это не поможет, напишите Grithn.
Бывает, что всё заявлено правильно, и всё равно ни одно сообщение с Twitch не доходит: бот не наказывает, не отвечает на команды, а окно чата в OBS показывает только Kick. Twitch отправляет сообщения из чата отдельным путём, не так, как остальные события, и этот путь способен быть приостановлен - чаще всего тогда, когда сервер CrossMod был ненадолго недоступен.
Откройте страницу Включить бота (ссылка внизу раздела "Бот и подключённые аккаунты" в Настройках) и посмотрите на карточку "Состояние бота". Когда дело именно в этом, у пункта "Чтение сообщений чата" стоит крестик и фраза о том, что Twitch приостановил отправку. Тогда вернитесь в Настройки и нажмите "Включить бота" - это настраивает этот путь заново. Дайте минуту и проверьте состояние ещё раз.
Отправка каждые несколько минут работает только тогда, когда стрим в эфире. Вне стрима бот намеренно молчит. Кнопка "Тест" у команды отправит её сразу и скажет, дошло ли сообщение на самом деле.
Если стрим идёт, а всё равно ничего не уходит, особенно на Kick, нажмите над списком периодических сообщений "Проверить, видит ли бот трансляцию". Бывает, что уведомление о начале трансляции на Kick до CrossMod не дошло и бот считает вас офлайн - тогда кнопка "Исправить" ставит всё на место одним нажатием, не дожидаясь конца стрима.
Загляните также в подпись Расписание под карточкой записи на странице «Команды». Она говорит, во сколько запись ушла в последний раз и через сколько минут уйдёт снова, а если она ждёт начала трансляции или идёт на платформу, которая сейчас не в эфире, напишет прямо и это.
Когда бот отправил запись сам, а чат её не принял, карточка говорит это прямо: вместо "Последний раз отправлено" стоит "Последняя попытка", а под ней оранжевая подпись с причиной - например, повторённый текст или AutoMod. Подпись исчезает сама, когда следующая автоматическая отправка удастся. Панель помнит неудачную попытку три дня, в том числе после выката новой версии.
Twitch и Kick способны принять сообщение от бота и всё равно не показать его в чате. Так бывает, когда его задержал AutoMod, когда чат настроен только для подписавшихся или только для платных подписчиков, когда включён медленный режим или режим "только эмоуты", а также тогда, когда бот отправил ровно такой же текст мгновением раньше - ни один чат не принимает два одинаковых сообщения подряд.
CrossMod больше не считает такое сообщение отправленным. Кнопка "Тест" у команды и тестовые кнопки в Настройки прямо напишут, что сообщение не появилось в чате, и назовут причину вместе с тем, что с ней делать. В окне чата в OBS та же причина показывается в подсказке внизу окна, а текст возвращается в поле, если он не вошёл ни в один из чатов.
Чаще всего адрес был скопирован не до конца или взят ещё до смены ключа. Скопируйте его ещё раз со страницы Overlay и вставьте в источник в OBS. Помогает также кнопка "Обновить кеш текущей страницы" в настройках источника браузера.
Надпись "OBS: N источников" вверху страницы Overlay решает, на какой стороне искать проблему. Если она говорит, что ничего не подключено при включённом OBS, виноват адрес в источнике. Если у источника стоит "старый адрес", его адрес был до смены адресов - достаточно вставить новый. Если она считает ваш источник, а на сцене всё равно пусто, проверьте размер и видимость источника в OBS.
Обычно это истёкший вход. Обновите страницу и войдите заново. Если сообщение говорит о базе данных, подождите немного и попробуйте ещё раз, ваши настройки не пропали.
Код действует десять минут, а окно чата в OBS само показывает новый, когда старый теряет силу, - обновлять его не нужно. Если вместо цифр вы видите сообщение об адресе оверлея, скопируйте адрес ещё раз со страницы Overlay: после смены ключей старый адрес связывание уже не разрешает.
Если панель написала "Привязано", а окно в OBS всё ещё просит код, подождите несколько секунд - оно разблокируется само. Когда она пишет об отсутствии ключа записи, откройте страницу Overlay и создайте адреса заново.
Что именно CrossMod сохраняет и как долго, описывает политика конфиденциальности. Правила пользования - в правилах. Список изменений в панели, выпуск за выпуском, - в истории изменений.
Чего-то здесь не хватает или что-то работает иначе, чем описано? Напишите на Twitch @Grithn, документация дописывается по ходу дела.
Описана панель версии Beta v.1238.