Безпечне тестування автоматизації
Перевір правило пересилання у власних чатах призначення та джерела без очікування на нове реальне повідомлення.
Створи приватний тестовий маршрут
Найпростіше перевірити автоматизацію на чатах, каналах або групах, які належать лише тобі. Один чат використовуй як тестове джерело й публікуй там вихідне повідомлення, а в іншому, тестовому місці призначення, отримуй копію. Зазвичай нова автоматизація не потрібна: додай тестове джерело до наявної автоматизації й задай цьому чату власне місце призначення та параметри.
Так ти зможеш надіслати те саме тестове повідомлення, коли забажаєш, й перевірити результат. Не потрібно чекати, поки хтось напише у вихідному чаті.
Для Discord створи на приватному сервері два канали: #test-source для тестових дописів і #test-destination для копій. У Telegram використай приватну групу або канал для тестових дописів і окремий чат призначення, до якого додано твого бота. Кроки підключення наведено в посібниках для твоєї платформи.
Налаштуй два тестові простори
- Створи або вибери приватний чат, групу чи канал на платформі джерела, якими керуєш лише ти.
- Створи інший приватний чат, групу чи канал для місця призначення. Він може бути на тій самій чи іншій платформі.
- Налаштуй спосіб доставки — бот Telegram, бот Discord або вебхук Discord — і надай йому дозвіл надсилати повідомлення.
- У наявній автоматизації додай вихідний тестовий чат до списку чатів для моніторингу. Натисни цей чат у списку, щоб відкрити його індивідуальні налаштування, а потім задай тестове місце призначення.
- Збережи налаштування й запусти автоматизацію, якщо її зупинено. Почни зі звичайного тексту й переконайся, що повідомлення надійшло, перш ніж додавати фільтри, форматування, медіа чи інші функції.
Внось тестові зміни в індивідуальних налаштуваннях цього чату. Вони стосуються цього чату, тож ти можеш тестувати, не змінюючи пересилання в інших чатах, за якими стежиш. У розділі «Як працюють налаштування» пояснено, як індивідуальні налаштування перевизначають Глобальні налаштування. Завершивши тест, вилучи цей чат зі списку моніторингу.
Якщо для тестування окрема автоматизація потрібна в Telegram або WhatsApp, додай акаунт ще раз як нове збережене підключення. Те саме збережене підключення не можна використовувати одночасно у двох автоматизаціях. Див. розділ «Підключення вже використовується».
Параметр Власні Повідомлення зазвичай увімкнено за замовчуванням. Якщо не пересилаються повідомлення, які ти надсилаєш з підключеного акаунта, перевір, чи ввімкнено цей параметр у Фільтри → Опції Пересилання для вихідного тестового чату. Також можна написати з іншого акаунта.
Додавай до кожного тестового повідомлення чіткий маркер, наприклад FORWARDMSG TEST 001. Так ти легко розпізнаєш вихідне повідомлення й копію.
Якщо ти використовуєш Затримка повідомлень, вимкни його під час тестування або зачекай вказаний проміжок часу.
Для тестових дописів і копій використовуй різні чати. Стеж лише за вихідним тестовим чатом, а не за чатом, який отримує копії, інакше вони можуть почати пересилатися по колу.
Перевіряй по одній зміні
Змінюючи параметр, надішли нове тестове повідомлення з джерела й перевір результат у місці призначення.
- Перевіряєш функцію заміни або видалення тексту? Надішли повідомлення зі словом, фразою чи посиланням, які потрібно змінити.
- Перевіряєш формат повідомлення? Додай відоме ім’я автора, назву сервера чи чату та повідомлення, щоб перевірити змінні.
- Перевіряєш опції пересилання? Коли звичайний текст пересилається правильно, спробуй надіслати одне зображення, відео чи файл.
- Перевіряєш фільтр? Надішли одне повідомлення, яке має пройти, й одне, яке має бути заблоковане.
Зміни один параметр, збережи його й надішли новий тестовий допис. Так буде зрозуміло, який саме параметр вплинув на результат.
Перейди до реального маршруту, коли будеш готові
Коли тестовий маршрут працює як потрібно, застосуй ті самі параметри до вихідного чату, який плануєш використовувати, і його місця призначення. Якщо робочий маршрут поводиться інакше, перед зміною тестових налаштувань перевір дозволи бота чи вебхука призначення й вибраний у редакторі чат.