Forward LogoForwardMsg

Безопасно протестировать автоматизацию

Проверьте пересылку с помощью личных исходного и принимающего чатов, не дожидаясь настоящего сообщения.

Создайте личный тестовый маршрут

Проще всего проверять автоматизацию с помощью чатов, каналов или групп, доступных только вам. Используйте один как тестовый источник, где вы будете публиковать исходное сообщение, а другой — как тестовое назначение, куда будет приходить копия. Обычно создавать новую автоматизацию не нужно: добавьте тестовый источник в существующую автоматизацию и задайте для этого чата отдельные назначение и настройки.

Так вы сможете в любое время отправить один и тот же пример и посмотреть, как он придёт. Не нужно ждать публикации в исходном чате от кого-то другого.

Для Discord создайте на приватном сервере два канала: #test-source для примеров и #test-destination для их копий. В Telegram используйте приватную группу или канал для публикации примеров и отдельный принимающий чат, куда добавлен ваш бот. Шаги подключения приведены в руководстве для вашей платформы.

Настройте две тестовые площадки

  1. Создайте или выберите приватный чат, группу или канал на исходной платформе, который контролируете только вы.
  2. Создайте ещё один приватный чат, группу или канал назначения. Он может быть на той же платформе или на другой.
  3. Настройте используемый способ доставки: бот Telegram, бот Discord или вебхук Discord — и разрешите ему отправку сообщений в этом месте.
  4. В существующей автоматизации добавьте исходный тестовый чат в список отслеживаемых чатов. Нажмите на этот чат в списке, чтобы открыть его отдельные настройки, затем задайте там тестовое назначение.
  5. Сохраните настройки и запустите автоматизацию, если она остановлена. Начните с обычного текста и убедитесь, что пришло одно сообщение, прежде чем добавлять фильтры, форматирование, медиа и другие функции.

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

Если для тестирования Telegram или WhatsApp вы предпочитаете отдельную автоматизацию, добавьте аккаунт ещё раз как новое сохранённое подключение. Одно и то же сохранённое подключение нельзя одновременно использовать в двух автоматизациях. См. раздел Подключение уже используется.

Настройка «Свои Сообщения» обычно включена по умолчанию. Если сообщения, отправленные с подключённого аккаунта, не пересылаются, для исходного тестового чата проверьте, включена ли она в разделе Фильтры → Опции Пересылки. Можно также отправить сообщение с другого аккаунта.

Добавляйте к каждому примеру понятную метку, например FORWARDMSG TEST 001. Так проще узнать исходное сообщение и его копию.

Если вы используете Задержку сообщений, на время тестирования отключите её или дождитесь заданной задержки.

Используйте разные чаты для публикации примеров и получения копий. Отслеживайте только исходный тестовый чат, а не принимающий, иначе копии могут пересылаться повторно по кругу.

Проверяйте по одному изменению за раз

Меняя настройку, отправьте новый пример из тестового источника и проверьте тестовое назначение.

  • Проверяете замену или удаление текста? Отправьте сообщение со словом, фразой или ссылкой, которую нужно изменить.
  • Проверяете формат сообщения? Добавьте известное имя автора, сервера или чата, а также текст сообщения, чтобы проверить переменные.
  • Проверяете параметры пересылки? После того как обычный текст начнёт приходить, попробуйте отправить изображение, видео или файл.
  • Проверяете фильтр? Отправьте одно сообщение, которое должно пройти, и одно, которое должно быть заблокировано.

Измените и сохраните одну настройку, затем отправьте новый пример. Так будет понятно, какая настройка повлияла на результат.

Перейдите к основному маршруту, когда будете готовы

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

Часто задаваемые вопросы

Нужна ли отдельная автоматизация для тестирования?
Обычно нет. Добавьте личный тестовый чат в список чатов, отслеживаемых существующей автоматизацией, затем нажмите на него, чтобы задать отдельные назначение и настройки. Изменения, сохранённые для этого чата, влияют только на него. Используйте эти отдельные настройки, а не глобальные: они применяются ко всем отслеживаемым чатам.
Можно ли использовать одну тестовую группу и как источник, и как назначение?
Не рекомендуется. Пересланная копия может снова попасть в обработку и бесконечно пересылаться, образуя цикл. Используйте один чат для публикации примеров, а другой — для получения копий. См. Остановить циклическую пересылку.
Что нужно проверить сначала?
Начните с одного уникального текстового сообщения. Затем добавляйте функции по одной, например правило замены, изображение или фильтр.