CrossMod
UK
  • 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 одночасно: фільтрує повідомлення, відповідає на команди, збирає історію покарань і показує чат на екрані в OBS. Ця сторінка крок за кроком пояснює, що робить кожна частина панелі і з чого почати.

Усе описане нижче відбувається в панелі після входу. Панель однаково працює на комп'ютері й на телефоні.

Цю сторінку можна будь-коли відкрити з меню панелі, пункт Довідка. Вона відкривається всередині панелі, з меню ліворуч, тож дорогу назад шукати не доведеться.

Якщо не знаєте, де щось шукати, натисніть Пошук у панелі на самому верху меню (клавіатура: Ctrl і K) і введіть слово, наприклад «бан», «оверлей» чи «привітання». Панель вкаже сторінку, де це є.

Шукати тут потрібний розділ теж не обов'язково. Під заголовком кожної сторінки панелі є посилання Довідка до цієї сторінки - воно відкриває вікно з тим самим текстом, що нижче, але одразу на розділі про сторінку, на якій ви перебуваєте, не виходячи з панелі.

Назви сторінок і кнопок нижче подано так, як вони виглядають у панелі твоєю мовою. Мову панелі можна змінити внизу меню, у полі "Мова".

На цій сторінці
  1. 01Перші кроки
  2. 02Увімкнення бота
  3. 03Фрази автомодерації
  4. 04Команди й повторювані повідомлення
  5. 05Оверлей і панель чату в OBS
  6. 06Журнал модерації
  7. 07Статистика
  8. 08Швидка модерація
  9. 09Налаштування бота
  10. 10Коли щось не працює
  11. 11Конфіденційність і контакт

Перші кроки

  1. Увійдіть. На головній сторінці виберіть вхід через Twitch або через Kick. Акаунт створюється сам під час першого відвідування.
  2. Додайте другу платформу. На Панелі ви побачите плитку «Підключіть акаунт Kick» або «Підключіть акаунт Twitch». Те саме можна зробити в Налаштуваннях, у розділі «Бот і підключені акаунти» - там же платформу й відключають. Доки другу платформу не підключено, бот працює лише на одній.
  3. Перевірте стан підключення. Угорі Панелі є два значки, по одному на платформу. Зелений означає, що все гаразд. Помаранчевий «підключити знову» означає, що там у бота немає з чим працювати - натисніть його й увійдіть знову. Червона смуга над значками з'являється, коли платформа відкликала дозвіл; у ній окрема кнопка для кожної платформи, а після повторного входу смуга зникає сама. Ті самі три стани видно в Налаштуваннях, у розділі «Бот і підключені акаунти».
  4. Увімкніть бота на своєму каналі. Це одноразовий крок у Налаштуваннях: кнопка «Увімкнути бота» в розділі «Бот і підключені акаунти». Без цього CrossMod не почне читати ваш чат, тож фрази й команди не працюватимуть. Подробиці в наступному розділі.
  5. Додайте першу фразу. Найшвидше з Панелі, плиткою «Додати фразу автомодерації». З цієї миті бот реагує на неї на обох платформах.

Вхід дійсний тиждень. Якщо панель почне відмовлятися зберігати, зазвичай досить оновити сторінку й увійти знову.

Увімкнення бота

Усе, що ви робите один раз, на самому початку, міститься в Налаштуваннях (кнопка «Налаштування» внизу меню), у розділі Бот і підключені акаунти. Сюди ви повертаєтеся щоразу, коли панель каже, що підключення до Twitch чи Kick минуло. Повна діагностика лишилася на окремій сторінці Увімкнути бота: її вже немає в меню, але до неї веде посилання внизу цього розділу.

  • Підключені акаунти (Налаштування). Картки Twitch і Kick угорі розділу. Тут ви підключаєте другу платформу і тут її відключаєте. Картка розрізняє дві різні речі: помаранчеве підключення минуло, тобто платформа перестала визнавати дозвіл і бот замовк сам, і сіре відключено, тобто ви самі натиснули «Відключити». В обох випадках повертається кнопка «Підключити знову», а фрази, команди й налаштування оверлеїв чекають незмінними.
  • Стан бота (сторінка Увімкнути бота). Список того, на що бот реагує на вашому каналі просто зараз. Він перевіряє себе сам, коли ви відкриваєте сторінку, а кнопка поруч перевіряє ще раз. Охоплює обидві платформи - кожен пункт має назву платформи, тож одразу видно, з якого боку чогось бракує. Під пунктом із хрестиком є речення, яке точно каже, що не так.
  • Кнопка «Увімкнути бота» (Налаштування). Одна кнопка й одне натискання. Доки ви її не натиснете, CrossMod не читає ваш чат, тож фразам автомодерації й командам нема на що реагувати. Рядок над кнопкою каже, чи бот увімкнений зараз. Натискати її знову можна щоразу, коли щось перестає працювати.
  • Адреси оверлеїв для OBS (сторінка Увімкнути бота). Усі адреси для вставлення в OBS, кожна з кнопкою «Копіювати». Типово вони приховані, щоб їх не побачили глядачі під час стриму.
  • Сеанс (сторінка Увімкнути бота). Відключення обох платформ одразу разом із виходом. Сам вихід без відключення завжди під кнопкою «Вийти» внизу меню.

Адреси оверлеїв містять ваш приватний ключ. Не показуйте на стримі сторінку Увімкнути бота з відкритими адресами й нікому їх не надсилайте.

Фрази автомодерації

Сторінка Фрази автомодерації - серце CrossMod. Ви вписуєте слово чи фрагмент тексту, вибираєте, де його шукати і яким має бути покарання. Бот перевіряє кожне повідомлення на Twitch і Kick і реагує сам.

Що ви задаєте для фрази

  • Де шукати: у повідомленні, у нікнеймі або скрізь. Варіант із нікнеймом корисний проти хвиль ботів зі схожими назвами акаунтів.
  • Покарання: бан, тайм-аут або видалення повідомлення. Для тайм-ауту ви вибираєте тривалість: від 60 секунд до 24 годин.

Тайм-аут мусить мати задану тривалість. Тайм-аут на нуль секунд кожна платформа розуміє по-своєму: Twitch відхиляє таку команду й нічого не робить, а Kick вважає команду без тривалості постійним баном. Нові фрази отримують тривалість автоматично, але в списку ще може бути старий запис із нулем - тоді панель позначає його як «Тайм-аут без тривалості» і показує червону смугу над списком. Виберіть таку фразу й натисніть «Тайм-аут» на панелі вибору - вона отримає 10 хвилин на обох платформах.

Як бот розпізнає фрази

  • Регістр літер не має значення, Scam і scam для бота одне й те саме.
  • Фраза мусить мати щонайменше три символи й містити звичайні літери чи цифри. Коротші фрази й ті, що складаються лише з емодзі, бот пропускає.
  • Фрази до чотирьох символів збігаються лише як ціле слово. Завдяки цьому cat не покарає того, хто написав «catalogue».
  • Довші фрази збігаються й усередині слова, тож discord.gg спрацює в будь-якому посиланні.
  • Одне повідомлення отримує лише одне покарання - від фрази, на яку бот натрапить першою. Покарання не сумуються.

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

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

Перш ніж додати фразу зі звичайним словом, перевірте її в полі «Перевірте, що зробить бот» і виберіть автора «Модератор або VIP». Одразу побачите, чи покарання зачепило б і вашу команду.

Не впевнені, як поводитиметься ваша фраза? Угорі сторінки є поле «Перевірте, що зробить бот». Ви вставляєте в нього повідомлення з чату, вибираєте, хто його написав, і одразу бачите, чи його ловить якась фраза, яка саме і яке покарання буде. Це обчислюється у вашому браузері: у чат нічого не йде і нікого не карають.

Постійні глядачі - три рівні реакції

Покарання «бан» не вдаряє по всіх однаково. Спам-боти майже ніколи не мають історії на каналі, а постійний глядач, що вставляє посилання, зазвичай відповідає на розмову на стримі. Тому бот рахує попередні повідомлення людини, яку спіймала фраза з баном: менше 5 - бан, від 5 до 14 - бот лише видаляє повідомлення й пише в чат попередження з її ніком, а від 15 і більше не реагує взагалі, і повідомлення лишається в чаті. Обидва пороги й текст попередження задаються на сторінці Фрази автомодерації, у розділі «Постійні глядачі - м'якша реакція бота»; 0 у будь-якому порозі вимикає цей щабель. Рахуються повідомлення за останні 7 днів, бо стільки зберігається чат, окремо на Twitch і на Kick. У журналі модерації попередження видно як «Попередження», а відсутність реакції не залишає запису. Попередження замінює лише бан, але від 15 повідомлень бот не реагує жодним покаранням - ні тайм-аутом, ні видаленням повідомлення. Повідомлення, вже видалені ботом чи модераторами, не рахуються, тож спамер не заробить цього захисту самим спамом.

Пробний запуск на справжньому чаті

Поле вище перевіряє одне повідомлення, яке ви пишете самі, - а ніхто не напише з пам'яті точне речення, яке постійний глядач напише завтра. Тому під тестером є друга картка: «Пробний запуск на справжньому чаті». Ви вводите саму фразу, а CrossMod проганяє через неї останні збережені повідомлення з вашого чату й каже, скільки з них вона спіймала б, від скількох людей і як ці повідомлення виглядали. Це найпростіший спосіб побачити ще до додавання, чи фраза зі звичайним словом зачепить ваших постійних глядачів.

Кожна фраза у вашому списку має таку саму кнопку з написом «тест» - одне натискання перевіряє фразу, додану давно, коли чат уже встиг змінитися. Пробний запуск нічого не надсилає і нікого не карає; він лише рахує збіги на збережених повідомленнях. Запис чату живе 7 днів, тож далі назад перевіряти нема чого, а на жвавому каналі пробний запуск охопить останні кілька годин - відповідь завжди каже, як далеко назад сягають перевірені повідомлення.

Фільтри CrossMod

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

Упорядкування списку

  • Кожна фраза має число, яке каже, скільки разів бот справді когось за неї покарав. Натискання на це число відкриває в журналі модерації саме ці покарання, з нікнеймами й текстами повідомлень, тож одразу видно, чи фраза не ловить надто широко. Пунктирна рамка позначає фразу, що не спрацювала жодного разу. Коли таких фраз більше, над списком з'являється фільтр «Показати лише ті, що нічого не спіймали» - зручно під час чищення старого списку.
  • Позначка «ця не спрацює» стоїть біля фрази, у якої голос забирає старіша фраза. Бот зупиняється на першому збігу, а першою для нього є найстаріша - тож якщо у вас є damn з видаленням повідомлення, пізніша damn you з баном ніколи не забанить. Наведіть курсор на позначку, щоб побачити, яка фраза і яке покарання перемагають.
  • Поле пошуку над списком звужує його на льоту, без перезавантаження сторінки.
  • Вибравши фрази ліворуч, можна змінити покарання для кількох одразу або видалити їх одним натисканням.
  • Кнопка «Завантажити резервну копію» зберігає ваш список на диск, а форма поруч завантажує його назад. Так само список переноситься на інший канал. Глобальні фільтри не входять до копії, бо додаються самі.

Команди й повторювані повідомлення

На сторінці Команди ви створюєте те, що бот має робити на ключове слово з чату, і те, що він має сам повторювати під час стриму.

Команда

  • Назва мусить починатися зі знака оклику, наприклад !discord. Регістр літер не має значення. Назву з великою літерою поза базовою абеткою, наприклад !Żart, панель зберігає малими літерами, бо лише в такій формі бот її впізнає - у чаті її все одно можна писати як завгодно.
  • Найпоширеніша дія - текстова відповідь. У тексті можна використовувати заповнювачі - їх описано в розділі нижче.
  • Окрім того, є готові дії на вибір: розіграш, followage, бали та команди для Tibia (ротація Drome, Rashid, shared exp, stamina).
  • Ви також вибираєте, хто може користуватися командою: лише ви, ви разом із модераторами або всі.
  • Якщо емоції на Kick відрізняються від тих, що на Twitch, позначте «Окремий текст для Kick» і введіть другу версію відповіді.
  • Команду можна налаштувати на надсилання кожні кілька хвилин. Бот надсилає її лише під час стриму.

Заповнювачі в тексті відповіді

У текстовій відповіді бот замінює шість заповнювачів. Вони пишуться зі знаком долара і у фігурних дужках:

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

Приклад команди !spank: з текстом ${sender} spanks ${target}! введення !spank @хтось надсилає «You spank @хтось!», а просте !spank вибирає когось із чату.

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

Повторювані повідомлення

Це короткі оголошення, що надсилаються автоматично під час стриму, наприклад нагадування про Discord. Ви задаєте текст, платформу й інтервал, не коротший за п'ять хвилин. Кожна команда й повідомлення мають опцію «Тест», яка одразу надсилає їх у чат, щоб перевірити текст без очікування. У тесті команди замість заповнювачів іде ваш власний нікнейм - повторюване повідомлення йде точно таким, як є, бо заповнювачі там і так не працюють.

«Тест» надсилає текст, навіть коли перемикач на записі вимкнено, - щоб можна було побачити саме повідомлення. Тоді панель додає біля результату, що бот не робитиме цього сам, доки ви не ввімкнете перемикач. Те саме вона каже, коли команду неможливо викликати з іншої причини, наприклад коли її назва не починається з «!». Команди, після яких бот нічого не пише в чат (наприклад розіграш), не мають що надіслати в тесті, і панель тоді радить ввести їх у чаті з увімкненим оверлеєм. Те саме стосується команд, що відповідають про того, хто питає, тобто !followage і !points.

Як дізнатися, що це справді працює

Під карткою кожного повторюваного повідомлення й кожної команди з автонадсиланням є рядок Розклад: коли запис востаннє пішов і за скільки хвилин піде наступний. Над усім списком є одне речення про те, які трансляції панель зараз бачить наживо, бо бот надсилає ці повідомлення лише під час прямої трансляції. Тож якщо запис «не працює», екран показує, чи він просто чекає на початок стриму, чи інтервал ще не минув, чи з ним щось не так - в останньому випадку біля картки є окреме пояснення.

Однак це речення каже лише те, що бот записав зі свого боку, а запис може розійтися з дійсністю. CrossMod питає сам Twitch кожні кілька хвилин, а про трансляцію на Kick дізнається з одного сповіщення, надісланого в момент її початку. Якщо це сповіщення загубиться, бот вважає Kick офлайн увесь стрим і не надішле в той чат жодного повторюваного повідомлення. Тому над списком є кнопка «Перевірити, чи бот бачить стрим»: вона питає обидві платформи напряму й показує для кожної одне речення про те, як насправді. Коли бот каже щось інше, ніж платформа, поруч з'являється кнопка «Виправити», і одне натискання все повертає на місце. Перевірка нічого не вгадує: якщо платформа не відповідає, панель прямо про це каже й нічого не змінює.

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

Унизу сторінки «Команди» є картка Резервна копія. «Завантажити резервну копію» зберігає на диск один файл з усіма командами й повторюваними повідомленнями разом із текстом, дозволами та інтервалами. Варто зробити її перед більшим прибиранням або перед перенесенням налаштувань на інший канал.

«Відновити з копії» працює так само, як із фразами автомодерації: лише додає відсутні записи й ніколи нічого не видаляє і не перезаписує. Команда з назвою, яка у вас уже є, і повідомлення з тим самим текстом пропускаються, тож повторне завантаження того самого файлу не заповнить список дублікатами. Після завантаження панель показує, скільки записів додано, скільки пропущено і чому.

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

Сторінка Оверлей дає вам адресу, яку ви вставляєте в OBS. Є два види на вибір: Гра - прозорий чат поверх зображення гри, і Чат - повний вигляд чату з обох платформ.

Як додати оверлей до OBS

  1. На сторінці Оверлей виберіть вкладку Гра або Чат і скопіюйте адресу кнопкою біля поля.
  2. В OBS додайте нове джерело типу «Браузер» («Browser Source») і вставте адресу.
  3. Задайте розмір, який воно має займати на сцені. Вимикати фон не треба, оверлей прозорий.

Усе, що ви змінюєте повзунками праворуч панелі, зберігається само й одразу з'являється в перегляді посередині. Кнопка «Відновити типові» повертає вигляд до заводських налаштувань, а «Завантажити резервну копію» та «Відновити з копії» дають змогу зберегти вдалий вигляд на диску або перенести його на інший оверлей.

Поле «Нікнейм» визначає колір імен глядачів і працює в обох видах, Гра і Чат. «Колір користувача» зберігає колір, який глядач вибрав собі на Twitch чи Kick. «Колір платформи» фарбує всі нікнейми з Twitch у фіолетовий, а з Kick у зелений, тож одним поглядом видно, з якого боку прийшло повідомлення. «Власний колір» дає кожному нікнейму один вибраний вами колір. Зміна стосується й повідомлень, що вже на екрані, тож оновлювати джерело в OBS не потрібно.

На панелі вгорі сторінки Оверлей є рядок «OBS: N джерел». Він каже, скільки ваших оверлеїв справді підключено зараз, тобто чи OBS з іншого боку справді отримує дані. Порожньо - жодне джерело не відгукується: зазвичай OBS вимкнено або адреса в джерелі застаріла. Сама відкрита панель не рахується. Під рядком є список цих джерел. «Перепідключення» біля джерела - нічого поганого: з'єднання оновлюється саме приблизно кожні пів години й повертається за кілька секунд. «Стара адреса» означає, що джерело в OBS має адресу з часу до зміни адрес у Налаштуваннях, тож до нього нічого не доходить - вставте в нього нову адресу з верху сторінки.

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

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

  1. У вікні чату в OBS з'являється шестизначний код, дійсний десять хвилин.
  2. Введіть його в панелі, на сторінці Оверлей під кнопкою «Сполучити», або на сторінці crossmod.app/pair.
  3. Після сполучення можна банити й глушити глядача просто з вікна чату, не перемикаючись на браузер.

Поруч є також адреса списку «Активні», тобто людей, які пишуть у чаті просто зараз. Це теж док, а не джерело сцени. Натискаєте нікнейм, коли когось привітали, і він закреслюється; кнопка «Ukryj OK» повністю ховає закреслених. «Wyczyść» очищає весь список - для цього треба два натискання, щоб список не стерся випадково, і це запам'ятовується навіть після повторного відкриття вікна в OBS: до списку повертаються лише ті, хто напише щось нове. Хто отримав бан чи тайм-аут, зникає зі списку сам. Типово список тримає останні п'ятнадцять хвилин - інший проміжок задається, якщо додати до адреси &min= і кількість хвилин від 1 до 1440. Коли вікно втрачає з'єднання із сервером, воно каже про це вгорі, а не тихо спорожніє.

Усі адреси разом, зокрема рідко вживані, зібрано на сторінці Увімкнути бота, у картці «Адреси оверлеїв для OBS».

Відео за бали каналу

Сторінка Video Overlays прив'язує короткі відео до нагород за бали каналу. Відео запускається, коли назва отриманої нагороди містить один із фрагментів, уписаних у поле «Nazwy nagród», - регістр не має значення, а фрагментів може бути кілька, через кому. Одне отримання відтворює одне відео. Коли назва нагороди підходить до кількох відео, перемагає найточніший збіг: спершу відео з повною назвою нагороди, потім із довшим фрагментом, а за рівності - додане раніше. Наступне в цьому порядку запускається лише тоді, коли вибране відео ще в паузі після попереднього запуску. Картка відео попереджає, коли його назви перетинаються з іншим відео, а поле «Sprawdź, co odpali nagroda» показує, яке відео справді запуститься.

  • Інтервал між запусками - це найкоротша перерва між двома запусками того самого відео. Отримання, що припадають на неї, пропускаються - завдяки цьому одна людина не запустить те саме відео десять разів поспіль. Перерва рахується від моменту, коли відео вийшло на сцену, і триває навіть після перезапуску бота.
  • Коли черга відео на сцені вже сягає понад дві хвилини вперед, наступні нагороди пропускаються - відео, переглянуте через пів години після отримання, і так нікому нічого не скаже.
  • Одне отримання відтворюється один раз. Якщо та сама нагорода підходить і до відео, і до мавпи, пріоритет має мавпа, і відео не додається.

Мавпа за бали каналу

Мавпа запускається, коли назва отриманої нагороди за бали каналу містить одну з назв, уписаних на сторінці Оверлей, у розгортуваному розділі «Нагорода мавпи» під «Усе в одному». Вписуйте назви через кому, так, як ваша нагорода називається на Twitch і Kick, будь-якою мовою - регістр не має значення. На старті в полі є «wycisz streamerkę», «małpa» і «monkey»; ці три працюють завжди, навіть якщо ви приберете їх із поля. У тому самому розділі сторінки Оверлей є кнопка «Спробувати мавпу»: вона відтворює мавпу в OBS без отримання нагороди й каже, чи в OBS відкрите вікно, яке її покаже. Мавпа також вимикає звук, тож під час стриму глядачі її побачать і почують - панель питає, перш ніж надіслати.

Адреса оверлею містить приватний ключ вашого акаунта. Хто її знає, бачить ваш чат наживо, тож не показуйте цю адресу на стримі й не надсилайте незнайомцям готових сцен OBS.

Журнал модерації

Журнал модерації - спільна історія покарань з обох платформ: бани, тайм-аути, видалені повідомлення, реакції автомодерації та зняті бани. Він показує, кого стосувалася дія, хто її виконав і о котрій.

  • Вкладка «Нові» показує те, чого ви ще не переглянули, а кнопка «Позначити як прочитане» переносить усе на вкладку «Прочитані». Вкладка «Усі» показує повну історію.
  • Значки над списком звужують вигляд до одного виду покарання, однієї платформи або останнього дня, семи чи тридцяти днів. Число на значку заздалегідь каже, скільки записів лишиться після натискання, а фільтри поєднуються між собою та з пошуком.
  • Числа «Бани, останні 24 години» і «Тайм-аути, останні 24 години» на головній сторінці панелі - це посилання. Натискання відкриває журнал модерації, звужений саме до тих записів, з яких складається це число.
  • Пошук шукає нікнейм в усій історії, а не лише на відкритій сторінці. Список показує по п'ятдесят записів на сторінку.
  • Для покарання від бота причина виглядає так: «Automod: фраза». Натискання на саму фразу звужує список до всіх покарань, які ця фраза будь-коли наклала, - одразу видно, кого вона ловила і чи не бере забагато. З цього вигляду повертаєтеся посиланням «Відкрити цю фразу в списку», яке відкриває сторінку «Фрази автомодерації» з уже вписаною в пошук фразою. Зворотний шлях - через число біля фрази (скільки разів вона спрацювала) та рейтинг у «Статистиці».
  • Кнопка «Завантажити історію» зберігає на диск те, що зараз на екрані, разом із вибраною вкладкою, шуканим нікнеймом, значками й вибраним періодом. Отриманий файл можна відкрити в Excel або Google Таблицях - зручно, коли треба комусь показати, за що було покарання, або зберігати історію довше, ніж панель.
  • Біля бану й тайм-ауту є кнопка «Зняти покарання», яка скасовує його на тій самій платформі, де його накладено.
  • Під нікнеймом є одне речення про те, чи це покарання ще діє: «Бан досі діє», «Wyciszenie trwa do 21:40», «Тайм-аут закінчився о 19:05», «Покарання знято о 20:12» або «Потім було інше покарання». Без нього заглушення п'ятигодинної давнини виглядало так само, як хвилинної, а бан, знятий увечері, - як чинний. Коли знімати вже нічого, кнопка поруч має пунктирну рамку - вона лишається на місці, бо покарання, зняте вручну на сайті Twitch чи Kick, не лишає сліду в журналі модерації, і саме тоді ця кнопка потрібна.
  • Поруч є «Також на Kick» або «Також на Twitch». Бот завжди карає лише там, де написано повідомлення, тож покарана людина може за мить зайти в інший чат і писати далі. Ця кнопка накладає рівно те саме покарання з іншого боку: постійний бан або заглушення на ту саму кількість хвилин. Перед надсиланням з'являється запитання з тим, що саме вона зробить.
  • Є одна умова: нікнейм мусить бути однаковим з обох боків. Якщо людина пише там під іншим, ви отримаєте про це повідомлення, і нічого не станеться. Кнопка не з'являється, коли другу платформу не підключено або коли ця людина вже там забанена, - натомість на її місці коротка примітка.
  • Над списком з'являється рамка «Покарання, які не подіяли». Сам список показує лише вдалі покарання, тож без цієї рамки натискання, відхилене платформою, не лишало жодного сліду - ні з панелі, ні з панелі чату в OBS, де повідомлення зникає за кілька секунд. Кожна спроба має час, нікнейм, платформу, звідки прийшло натискання, і речення про те, що робити. Рамка зникає сама через день або коли інше покарання для тієї самої людини нарешті пройде. Вихід нової версії чи перезапуск бота її не очищає.

Рамка з невдалими покараннями - це пам'ять панелі, а не запис в історії, тому вона не потрапляє у файл історії й не звужується значками. Найчастіше всі спроби одного вечора розбиваються об те саме, наприклад про минуле підключення до платформи; тоді досить одного виправлення в Налаштуваннях, у розділі «Бот і підключені акаунти».

Статистика

Журнал модерації відповідає на питання «що сталося», а Статистика - на питання «чи цей місяць був спокійнішим». Це та сама історія покарань, лише порахована й показана на графіках. Період вибираєте вгорі сторінки: 7, 30 або 90 днів.

  • Числа вгорі: покарання загалом і окремо бани, тайм-аути та видалені повідомлення, кожне зі своєю часткою у відсотках. Поруч - зняті бани, які навмисно не входять до загальної суми. Загальна сума також показує, чи вийшло краще чи гірше, ніж у попередньому періоді такої самої довжини.
  • День за днем: один стовпчик на кожен день періоду. Під графіком є речення про найгарячіший день і про те, скільки днів минуло без жодного покарання.
  • Час доби: о котрій чат розпалюється. Корисно, коли плануєте, коли варто мати живого модератора.
  • Звідки взялися покарання: скільки обробила автомодерація, скільки пішло з панелі CrossMod, а скільки людина наклала безпосередньо на Twitch чи Kick. Нижче - такий самий поділ за платформами.
  • Фрази, що спрацьовували найчастіше: рейтинг фраз автомодерації разом із датою останнього збігу. Натискання на фразу відкриває в журналі модерації всі накладені нею покарання. Фрази, що нічого не спіймали за цей період, до списку не потрапляють.
  • Найчастіше карані глядачі: натискання на нікнейм відкриває всі їхні записи в журналі модерації, а кнопка «Покарати» поруч веде до «Швидкої модерації» з уже вписаним нікнеймом.
  • Рух у чаті: картка внизу сторінки показує, скільки повідомлень справді надійшло у ваш чат, день за днем, з поділом на Twitch і Kick, і о котрій там найгучніше. Завдяки цьому кількість покарань є з чим порівняти: двадцять покарань на тисячу повідомлень означає зовсім інше, ніж двадцять на п'ятдесят. Ця одна картка завжди рахує останні 7 днів, навіть коли вибрано 30 чи 90 днів, бо вміст чату видаляється з бази даних через тиждень. Вона з'являється й тоді, коли не було накладено жодного покарання.

День рахується за варшавським часом, зокрема з переходом між літнім і зимовим часом, тож покарання о другій ночі потрапляє в правильний день. Коли за період не було жодного покарання, сторінка прямо про це каже, а не показує порожні графіки.

Швидка модерація

Сторінка Швидка модерація слугує для однієї людини й одного рішення без відкриття Twitch чи Kick. Ви вписуєте нікнейм без знака @, позначаєте платформи й натискаєте «Тайм-аут», «Постійний бан» або «Зняти бан».

  • Позначені платформи отримують ту саму команду, а результат для кожної показується окремо, тож ви одразу знаєте, чи десь щось не вдалося.
  • Тривалість тайм-ауту вибираєте зі списку, від хвилини до доби. Бан діє, доки ви його не знімете.
  • Картка «Хто цей глядач» заповнюється сама за мить після того, як ви впишете нікнейм, ще до того, як ви щось надішлете. Вона показує, чи ця людина зараз покарана на котрійсь платформі, чи вона взагалі писала у вашому чаті, що написала востаннє і які покарання вже мала від вас. Чат рахується за останні 7 днів, бо стільки CrossMod зберігає вміст чату, а покарання - за всю історію акаунта.
  • Картка «Хто покараний зараз» - це список людей, які зараз мають бан чи заглушення на вашому каналі Twitch. Його беруть безпосередньо з Twitch, а не із записів CrossMod, тож він показує й покарання, накладені поза панеллю, і ті, що були до підключення бота, а для заглушень - час, коли вони закінчаться самі. Кожен пункт має кнопку «Зняти покарання», а натискання на нікнейм вставляє його у форму вище.
  • Нижче - історія дій, надісланих із панелі. Натискання на нікнейм повертає його у форму. Покарання від бота й ті, що накладено безпосередньо на Twitch чи Kick, є в журналі модерації.

Для Kick списку «Хто покараний зараз» немає і не може бути: Kick приймає команди модерації, але не публікує переліку чинних покарань. Стан окремої людини на Kick можна перевірити за нікнеймом у картці «Хто цей глядач» - із застереженням, що це дані із записів CrossMod, а не з Kick.

На Kick CrossMod впізнає глядача за слідом, який той лишив у вашому чаті, - Kick не вміє шукати звичайних глядачів лише за нікнеймом, він знаходить тільки канали. Ми зберігаємо вміст чату 7 днів, а покарана людина зазвичай перестає писати, тож за дуже старого покарання в панелі може вже не бути способу вказати на цю людину. Вона прямо про це скаже, і тоді таке покарання ви знімаєте на сторінці свого каналу на Kick.

На цю сторінку можна потрапити одним натисканням і з інших місць панелі: кнопкою «Покарати» біля нікнейма в «Статистиці». Нікнейм тоді вже вписано, лишається вибрати покарання.

Налаштування бота

Налаштування збирають те, що не належить до жодної з інших сторінок:

  • Автомодерація. Картка на самому верху одним реченням каже, чи автомодерація зараз узагалі щось робитиме, і окремо показує стан вашого списку фраз і глобального списку. Коли котрийсь із них вимкнений або порожній, картка одразу підказує, що змінити.
  • Привітання після початку трансляції. Одне речення, яке бот пише в чат Twitch і Kick, коли CrossMod дізнається, що ви почали трансляцію. Заповнювачів тут немає, текст іде точно так, як ви його вписали, щонайбільше 400 символів. Кнопка поруч надсилає тестову версію з приміткою TEST, але бере збережений текст, тож спершу натисніть «Зберегти налаштування». Під час справжнього старту бот пише привітання щонайбільше раз на п'ятнадцять хвилин, щоб коротка перерва в трансляції не засипала чат.
  • Автоматичний шаут-аут після рейду. Коли хтось робить рейд на ваш канал, бот рекомендує його в чаті. У тексті працюють заповнювачі {raider} і {link}; посилання складається окремо для кожної платформи, тож на Twitch виходить twitch.tv/nick, а на Kick - kick.com/nick. Кнопка поруч надсилає тестове повідомлення з приміткою TEST - точно в тій формі, у якій його напише бот.
  • Вирішує перемикач, а не текст. І для шаут-ауту, і для привітання бот перевіряє сам перемикач: коли він вимкнений, уписаний текст просто лежить у базі даних і з нього нічого не виходить. Тестові кнопки все одно надсилають у чат (бо перевіряють текст і дозволи платформ), але з вимкненим перемикачем додають біля себе речення про те, що справжнього рейду чи справжнього старту трансляції бот так не обробить. Те саме речення показується під полем тексту.
  • Тести подій оверлею. Одним натисканням ви імітуєте стеження, підписку, рейд або bits і перевіряєте, як вони виглядають в оверлеї, не чекаючи на справжнього глядача.
  • Емоції Kick із підписок. Kick не публікує списку ваших підписок, тож ви один раз уписуєте канали через кому, точно як в адресі kick.com/назва. Після натискання «Зберегти канали» емоції завантажуються одразу, а поле поруч каже, з яких каналів вони прийшли і для яких нічого не знайдено. Завантажує їх ваш браузер, бо Kick показує емоції підписників лише акаунту, що увійшов: якщо ви не увійшли на kick.com у тому самому браузері, нічого не знайдеться. Далі емоції потрапляють у вибір емоцій у панелі чату в OBS. Канали, які CrossMod сам виявляє з ваших повідомлень у чаті, додаються до списку окремо й зникають, коли ви місяць не користувалися жодною з їхніх емоцій; канал, уписаний вручну, лишається, доки ви самі його не видалите.
  • Адреси оверлеїв. Кнопка, що змінює адресу, вставлену в OBS. Корисна, коли адресу показали на стримі або вона потрапила до незнайомця. Стара адреса одразу перестає працювати, тож потім треба вставити нову в кожне джерело в OBS і знову сполучити панель чату.

У Налаштуваннях є також розділ Бот і підключені акаунти: тут ви підключаєте й відключаєте Twitch і Kick та запускаєте бота. Його описує розділ «Увімкнення бота». Вихід - унизу меню.

Між світлою й темною темою перемикаєтеся в бічному меню, унизу. Вибір запам'ятовується в браузері.

Коли щось не працює

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

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

Картка «Автомодерація» в Налаштуваннях вирішує це ширше: прямо каже, чи автомодерація щось робитиме. Якщо вона каже, що працює, а бот усе одно мовчить на конкретне повідомлення, вставте це повідомлення в поле «Перевірте, що зробить бот» на сторінці «Фрази автомодерації» - побачите, чи воно взагалі збігається з якоюсь фразою.

Крім того, перевірте по черзі: чи ввімкнено перемикач вашого списку фраз, чи є в списку фрази, довші за два символи, і чи немає на Панелі червоної смуги про минуле підключення. Якщо все гаразд, а бот далі мовчить, перейдіть у Налаштування й натисніть «Увімкнути бота» в розділі «Бот і підключені акаунти» - канал потребує одноразового запуску, а цю кнопку можна натиснути знову будь-коли. Якщо й це не допоможе, напишіть Grithn.

Бот раптом перестав бачити чат на Twitch

Буває, що все показано правильно, а жодне повідомлення з Twitch не надходить: бот не карає, не відповідає на команди, а вікно чату в OBS показує лише Kick. Twitch надсилає повідомлення чату іншим шляхом, ніж решту подій, і цей шлях може бути призупинено - найчастіше, коли сервер CrossMod ненадовго був недоступний.

Відкрийте сторінку Увімкнути бота (посилання внизу розділу «Бот і підключені акаунти» в Налаштуваннях) і подивіться на картку «Стан бота». Якщо справа в цьому, пункт «Читання повідомлень чату» має хрестик і речення про те, що Twitch призупинив надсилання. Тоді поверніться в Налаштування й натисніть «Увімкнути бота» - це налаштує цей шлях знову. Зачекайте хвилину й перевірте стан ще раз.

Команда чи повторюване повідомлення не йде в чат

Надсилання кожні кілька хвилин працює лише під час стриму. Поза стримом бот навмисно мовчить. Кнопка «Тест» біля команди надсилає її одразу й каже, чи повідомлення справді надійшло.

Якщо стрим іде, а нічого не надсилається, особливо на Kick, натисніть «Перевірити, чи бот бачить стрим» над списком повторюваних повідомлень. Буває, що сповіщення про початок трансляції на Kick не дійшло до CrossMod і бот думає, що ви офлайн, - тоді кнопка «Виправити» все налагоджує одним натисканням, не чекаючи кінця стриму.

Подивіться також на рядок Розклад під карткою запису на сторінці «Команди». Він каже, коли запис востаннє пішов і за скільки хвилин піде наступний, а якщо чекає на початок трансляції чи йде на платформу, яка зараз не в ефірі, теж прямо про це каже.

Коли бот надіслав запис сам, а чат його не прийняв, картка прямо про це каже: замість «Востаннє надіслано» пише «Остання спроба», а під ним помаранчева примітка з причиною - наприклад повторений текст або AutoMod. Примітка зникає сама, щойно наступне автоматичне надсилання вдасться. Панель пам'ятає невдалу спробу три дні, також після виходу нової версії.

Бот пише, а в чаті нічого не з'являється

Twitch і Kick можуть прийняти повідомлення від бота й усе одно не показати його в чаті. Так буває, коли його затримує AutoMod, коли чат лише для фоловерів чи лише для підписників, коли ввімкнено повільний режим чи режим «лише емоції», а також коли бот мить тому надіслав точно такий самий текст - жоден чат не приймає двох однакових повідомлень поспіль.

CrossMod більше не вважає таке повідомлення надісланим. Кнопка «Тест» біля команди й тестові кнопки в Налаштуваннях прямо кажуть, що повідомлення не з'явилося в чаті, і називають причину разом із тим, що з цим зробити. У вікні чату в OBS та сама причина з'являється в бульбашці внизу вікна, а текст повертається в поле, якщо він не потрапив у жоден із чатів.

Оверлей в OBS порожній

Найчастіше адресу скопійовано не повністю або вона з часу до зміни ключа. Скопіюйте її знову зі сторінки Оверлей і вставте в джерело в OBS. Допомагає й кнопка «Оновити кеш поточної сторінки» в налаштуваннях джерела браузера.

Рядок «OBS: N джерел» угорі сторінки Оверлей вирішує, з якого боку шукати проблему. Якщо він каже, що нічого не підключено, хоча OBS працює, винна адреса в джерелі. Якщо джерело позначено «стара адреса», його адреса з часу до зміни адрес - досить вставити нову. Якщо він рахує ваше джерело, а сцена все одно порожня, перевірте розмір і видимість джерела в OBS.

Панель відмовляється зберігати

Зазвичай це минулий вхід. Оновіть сторінку й увійдіть знову. Якщо в повідомленні йдеться про базу даних, зачекайте мить і спробуйте знову, ваші налаштування не зникли.

Код сполучення перестав працювати

Код дійсний десять хвилин, а вікно чату в OBS саме показує новий, коли старий минає, - оновлювати його не треба. Якщо замість цифр ви бачите повідомлення про адресу оверлею, скопіюйте адресу знову зі сторінки Оверлей: після зміни ключа стара адреса вже не дозволяє сполучення.

Якщо панель сказала «Сполучено», а вікно в OBS досі просить код, зачекайте кілька секунд - воно розблокується саме. Коли воно каже, що бракує ключа запису, відкрийте сторінку Оверлей і згенеруйте адреси заново.

Конфіденційність і контакт

Що саме CrossMod зберігає і як довго, описано в політиці конфіденційності. Правила користування - в умовах. Перелік змін у панелі, випуск за випуском, - у журналі змін.

Чогось тут бракує або щось працює інакше, ніж описано? Напишіть у Twitch @Grithn, документація пишеться по ходу.

Описана панель має версію Beta v.0715.

← Головна ПанельКонфіденційністьПравилаЖурнал змін