Пересилання чату між платформами

Налаштуйте цілеспрямоване пересилання між Twitch і YouTube, виберіть відправників і з’ясуйте причини повторних повідомлень.

1. Перевірте, чи обидва чати можуть отримувати відповіді

Підключіть чати Twitch і YouTube Live до однієї сесії SSN. Переконайтеся, що обидва з’явилися в доку, а потім надішліть по одній ручній відповіді в кожен із повідомлення з відомою вкладкою джерела. Використовуйте власні тестові канали. Джерело захоплення лише для читання не може пересилати.

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

2. Створіть Twitch → YouTube в Event Flow

Відкрийте Редактор потоків подій з меню SSN (посилання також є в розділі оверлею Actions). Створіть потік і дайте йому зрозумілу назву, наприклад Twitch до YouTube.

  1. Додайте Із джерела (From Source) тригер із Користувач і джерело. Виберіть Twitch як його джерело.
  2. Додайте Переслати чат (Relay Chat) дію та з’єднайте вихід тригера з входом дії.
  3. Виберіть цю дію. Установіть Ціль пересилання до YouTube, і залиште шаблон повідомлення [{source}] {username}: {message}.
  4. Виберіть Зберегти потік та ввімкніть збережений потік. Залиште SSN активним.
  5. Надішліть нове звичайне повідомлення у власному тестовому чаті Twitch. Переконайтеся, що одна позначена копія надійшла в YouTube.
  1. Із джерела (From Source) Twitch
  2. Переслати чат (Relay Chat) Ціль: YouTube
  3. Чат YouTube [twitch] Ім’я: повідомлення
Створіть і перевірте один напрямок, перш ніж увімкнути зворотний.

YouTube Shorts має власний тип джерела й ціль. Виберіть YouTube Shorts де доречно; це не взаємозамінно з YouTube.

3. Додайте зворотний напрямок

Створіть другий потік із назвою YouTube до Twitch: From Source: YouTube → Relay Chat: Twitch. Збережіть і ввімкніть його. Надішліть нове повідомлення з кожного боку й переконайтеся, що кожне створює одну копію на іншій платформі.

Залиште Пересилати всі повідомлення (!НЕ РЕКОМЕНДОВАНО!) вимкненим під час використання цих потоків, щоб друга система пересилання не виконувала ту саму роботу. Також перевірте, чи інший бот або сервіс мультитрансляції вже не з’єднує чати.

4. Розберіться з віддзеркаленнями

Віддзеркалення — повідомлення, яке SSN надіслав і знову захопив із цільового чату. Поточні дії Relay Chat автоматично пропускають розпізнані віддзеркалення. Вони також виключають початкову вкладку.

Щоб приховати захоплений повтор у доку та оверлеях, додайте Фільтр віддзеркалень (Reflection Filter) дію на початку відповідного потоку та виберіть Блокувати всі (Block All). Дозволити перше (Allow First) залишає одне відповідне віддзеркалення в налаштованому часовому вікні; Дозволити всі (Allow All) показує їх. Це керує відображенням після захоплення, а не місцем пересилання повідомлення.

Поточні властивості Relay Chat не мають прапорця «No Reflections». Для керування відображенням використовуйте окремий Reflection Filter. Якщо зовнішній сервіс переписує переслане повідомлення, автоматичне розпізнавання може його не виявити.

5. Обмежте повідомлення для пересилання

Для команд додайте Повідомлення починається з (Message Starts With) тригер зі значенням ! і з’єднайте його через НЕ (NOT) логічний вузол; поєднайте результат з умовою джерела за допомогою І (AND) перед Relay Chat. Дивіться Посібник із потоків подій щодо з’єднання логічних вузлів. Перевірте і звичайний рядок, і команду.

Якщо натомість вибираєте простіше загальне пересилання, використовуйте Загальні налаштування та інструменти → Команди → Виберіть цілі пересилання і введіть twitch,youtube. Порожній список означає всі придатні цілі. Цей список керує цілями, а не тим, які вхідні платформи можуть запускати пересилання. Вимкніть пару пересилання Event Flow, перш ніж увімкнути цей альтернативний варіант.

Поля дозволу/блокування ролей облікових записів SSApp у тому самому розділі Commands можуть обмежувати, які облікові записи пересилають повідомлення. Використовуйте роль потрібного відправника; роль без збігу може залишити без придатної цілі.

Усунення несправностей

  • Нічого не надсилається: повторіть ручну відповідь, перевірте вхід/дозвіл на публікацію, увімкніть збережений потік і перевірте обмеження цілей та ролей облікових записів.
  • Повідомлення множаться: спочатку вимкніть потоки пересилання. Перевірте дубльовані джерела захоплення, загальне Relay all і зовнішніх ботів пересилання, перш ніж повторно перевіряти один напрямок.
  • Дублікати показує лише док: перевірте політику відображення Reflection Filter і загальні налаштування повторів Message - Visibility.
  • Неправильна ціль YouTube: перевірте YouTube і YouTube Shorts та закрийте зайві придатні чати.

Дії Test Flow можуть надсилати справжні повідомлення. Використовуйте контрольовані цілі; синтетична перевірка не підтверджує маршрутизацію облікових записів справжнього джерела.