Зупинка циклів пересилання
Припини нескінченне надсилання копій між чатами: ігноруй повідомлення ботів або заблокуй бота, який надсилає копії.
Цикл пересилання виникає, коли скопійоване повідомлення повертається до чату, за яким стежить інша автоматизація. Вона копіює його знову, і повідомлення продовжують ходити туди й назад — навіть коли люди перестали писати.
Наприклад, одна автоматизація копіює Discord → Telegram, а інша — той самий чат Telegram → той самий канал Discord:
Канал Discord → чат Telegram → канал Discord → чат Telegram → …
Копія бота сприймається як нове повідомлення. Це може статися між різними платформами або чатами однієї платформи, у межах однієї чи кількох автоматизацій.
Спершу зупини повторні доставки
Зупини автоматизації, залучені до циклу, поки змінюєш їхні налаштування. Видаляти їх або заново створювати місця призначення не потрібно. Заблокувавши повідомлення, що повертаються, знову запусти автоматизації.
Варіант 1. Ігноруй повідомлення ботів
Скористайся цим варіантом, якщо потрібно копіювати лише повідомлення від людей. Це найпростіше рішення, коли дописи від ботів тобі не потрібні.
- Відкрий автоматизацію, яка читає чат, де публікує бот іншої автоматизації.
- Вибери цей вихідний чат — місце, за яким стежить ця автоматизація й де з’являються копії, що повертаються.
- Відкрий Фільтри → Опції Пересилання.
- Вимкни Повідомлення Ботів — прапорець має залишитися знятим.
- Натисни Зберегти зміни. За потреби повтори кроки для зворотного напрямку.
Наприклад, в автоматизації, що копіює повідомлення з Telegram до Discord, ігноруй бота Telegram, який доставляє копії з Discord до Telegram. Копії й далі з’являтимуться в Telegram, але не надсилатимуться назад у Discord.
Цей параметр також виключає з чату повідомлення інших ботів. Якщо потрібно зберегти корисні повідомлення, наприклад сповіщення чи оголошення від інших ботів, скористайся варіантом 2. Цей параметр описано в розділі «Опції пересилання».
Варіант 2. Заблокуй лише бота, який надсилає копії
Додай бота доставки до Заблоковані, щоб виключити його повідомлення й залишити повідомлення від інших ботів.
Вибери, як ідентифікувати бота:
- Ім'я автора: почни із видимого імені бота, якщо воно незмінне. Увімкни Точний збіг, щоб збігалося повне ім’я.
- @Username: введи ім’я користувача без символу
@. Зазвичай воно стабільніше за видиме ім’я, але теж може змінитися. - User ID: найнадійніший варіант, якщо ім’я може змінитися. Вибери бота в Заблокувати користувачів або введи його ID вручну. Інструкцію з пошуку ID наведено в розділі «Пошук User ID».
- Відкрий автоматизацію, яка могла б переслати доставлене повідомлення назад.
- Натисни вихідний чат, за яким стежить ця автоматизація і де з’являються копії, а потім відкрий Фільтри → Заблоковані.
- Додай правило за іменем або ім’ям користувача бота. Якщо зручніше вказати ID, вибери його в Заблокувати користувачів. Якщо бота немає у списку, натисни Додати вручну, введи ID і натисни Enter або +.
- Натисни Зберегти зміни. За потреби повтори кроки для бота доставки у зворотному напрямку.
Заблокуй бота, показаного як відправник доставленої копії, а не людину, яка написала вихідне повідомлення. Інші приклади наведено в розділі «Фільтри → Блокування автора».
Якщо відправник не відображається як бот
Спосіб усунення проблеми залежить від того, як платформа показує скопійоване повідомлення:
- Вебхуки Discord: у копіях можуть відображатися ім’я та зображення вихідного автора. Це не означає, що повідомлення надіслала людина: параметр Повідомлення Ботів може й далі виключати доставку через вебхук. Якщо блокуєш певного автора, вкажи ID відправника-вебхука, а не ID вихідного автора.
- Канали Telegram: допис може показуватися від імені каналу, а не бота, який його опублікував. Параметр Повідомлення Ботів може не розпізнати його як допис бота. Не додавай канал, що отримує копії, до чатів, повідомлення з яких пересилаються назад; або використовуй для кожного напрямку окремий чат призначення.
- Інші відправники: якщо платформа не позначає відправника як бота, одного параметра Повідомлення Ботів недостатньо. За можливості заблокуй фактичного відправника або розділи чати, з яких копіюєш повідомлення, і чати, куди їх доставляєш.
Перевір обидва напрямки
Знову запусти автоматизації й попроси когось надіслати по одному новому повідомленню з обох боків:
| Нове повідомлення | Очікуваний результат |
|---|---|
| Людина публікує повідомлення в Discord | У Telegram з’являється одна копія; назад вона не повертається |
| Людина публікує повідомлення в Telegram | У Discord з’являється одна копія; назад вона не повертається |
Якщо копії й далі з’являються без нових дописів, знову зупини автоматизації й перевір, яке повідомлення відправника пересилається назад. Перевір всі автоматизації, що стежать за цими чатами, а не лише дві, проблему з якими ти помічаєш першими. Також переконайся, що налаштування конкретного чату не перевизначають твоє значення у «Глобальних налаштуваннях»; це пояснено в розділі «Як працюють налаштування».
Якщо ті самі повідомлення повторюються, але не ходять по колу між чатами, див. «Дублікати повідомлень».
Поширені запитання
Чи можна й надалі пересилати повідомлення в обох напрямках?
Чи потрібно блокувати кожного бота?
Чи допоможе Пропускати повторювані повідомлення зупинити будь-який цикл?
Повідомлення не пересилаються
Перевір бота або вебхук призначення, збережені місця призначення, фільтри й підключений акаунт, якщо повідомлення не надходять.
Доставка й дозволи
Усунь проблеми, через які бот не може публікувати повідомлення, вкладення не надходять або доставка в Discord чи Telegram затримується.