Forward LogoForwardMsg

Как пересылать сообщения из Discord в Discord

Копируйте сообщения из Discord в Discord с помощью простого подключения аккаунта и настройки доставки.

Пересылайте текст, изображения, видео и файлы из Discord в Discord.

Пример: вы состоите в Game Community — сервере Discord, владельцем которого не являетесь и где не администратор. Вы хотите, чтобы публикации из канала #game-updates приходили в канал #gaming-news на сервере My Gaming Server, которым владеете вы. Эти названия приведены для примера; используйте свои серверы и каналы.

Чтобы копировать сообщения через свой аккаунт Discord, не нужно владеть исходным сервером. Вам не нужны права администратора. Не нужно добавлять туда бота.

1. Создайте автоматизацию

Для копирования сообщений выберите один из вариантов:

  • Аккаунт Discord: обычно его выбирают для копирования сообщений с сервера, которым вы не владеете и где вы не администратор. Используется доступ вашего аккаунта, поэтому добавлять бота на исходный сервер не нужно. В нашем примере используется именно этот вариант.
  • Бот Discord: альтернатива, если вы можете добавить бота на исходный сервер и открыть ему доступ к нужным каналам.

Подробности приведены в сравнении аккаунта и бота.

  1. В панели управления нажмите «Создать автоматизацию» и укажите её название.
  2. В поле «Источник» выберите «Аккаунт Discord», а в поле «Назначение» — Discord.
  3. Нажмите «Создать».

2. Подключите Discord

  1. Откройте «Настройки автоматизации» → «Источник» и выберите сохранённый аккаунт или бота. Чтобы добавить новый, следуйте инструкции «Подключить аккаунт Discord» или «Создать бота Discord».
  2. Нажмите «Обновить настройки», затем «Запустить». Прежде чем выбирать чаты для отслеживания, дождитесь статуса «Работает».

3. Выберите чаты для копирования

  1. Нажмите «Добавить сервер» и выберите Game Community — сервер, из которого в этом примере копируются исходные сообщения.
  2. Добавьте исходный канал — в нашем примере #game-updates. Чтобы добавить другие каналы, используйте «Добавить канал» или «Добавить сервер».

Отслеживаются только чаты, добавленные в этот список.

4. Подготовьте принимающий чат Discord

Выберите один способ доставки копий:

  • Вебхук Discord: более простой вариант, в котором для каждого сообщения можно задать имя и фотографию, в том числе исходного автора. В этом примере создайте вебхук в канале #gaming-news на сервере My Gaming Server, куда должны приходить копии.
  • Бот Discord: выберите его, если нужны связанные ответы и синхронизация закреплений. Добавьте его на My Gaming Server — сервер назначения, куда должны приходить копии в этом примере. Следуйте списку нужных разрешений для бота, чтобы он мог отправлять текст, медиафайлы и выполнять другие включённые вами действия.

5. Сохраните место доставки копий

  1. Нажмите на исходный канал #game-updates в списке слева, чтобы открыть его настройки.
  2. Откройте «Маршрутизация» → «Добавить назначение». Выберите бота Discord и принимающий канал #gaming-news или нажмите «Добавить вебхук Discord», чтобы ввести URL вебхука.
  3. Заполните диалоговое окно и нажмите «Сохранить изменения».

Если принимающего канала нет в списке, найдите его Channel ID, чтобы добавить канал вручную.

6. Проверьте на одном сообщении

В этом примере Maya — автор исходного сообщения. Когда она публикует в исходном чате сообщение Доступно новое обновление игры., ForwardMsg отправляет его на My Gaming Server / #gaming-news в формате по умолчанию:

Maya: Доступно новое обновление игры.

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

Настройте сообщения

Вы можете изменить внешний вид сообщения, пересланного из Дискорда. Функция «Формат сообщения» позволяет выбрать, что будет показано, включая имя автора, заголовок и подпись. «Заменить или удалить текст» изменяет слова или ссылки, а «Фильтры» определяют, какие сообщения пересылать.

Можно также пересылать изображения, видео, аудио, файлы и эмбеды Discord — карточки, прикреплённые к ссылкам или публикациям ботов. Выберите нужные типы в разделе «Параметры пересылки» и включите платные типы медиа в разделе «Функции автоматизации» под кнопкой «Запустить».

Для дополнительной настройки функция «Перевод» изменяет язык сообщения, а «Водяной знак на изображении» добавляет текст или логотип на изображения.

Добавьте чаты или назначения

Одна автоматизация может копировать сообщения из нескольких чатов и доставлять их в несколько назначений Discord:

  • Разные назначения для каждого исходного чата: нажмите на каждый отслеживаемый чат и настройте для него собственную «Маршрутизацию».
  • Одни и те же назначения для всех отслеживаемых чатов: укажите их в «Глобальные настройки» → «Маршрутизация».
  • Несколько назначений для одного исходного чата: добавьте дополнительные назначения в разделе «Маршрутизация» этого чата.

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

Если сообщения не приходят

Следуйте инструкции «Сообщения не пересылаются», чтобы проверить принимающего бота или вебхук, сохранённые назначения и фильтры.

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

Нужно ли владеть исходным чатом или быть его администратором?
Нет, если вы используете аккаунт Discord. Вам не нужно владеть исходным сервером. Вам не нужны права администратора. Не нужно добавлять туда бота. У вашего аккаунта должен быть доступ к каналу. Бота для копирования нужно установить на сервер и предоставить ему доступ к каналу.
Можно ли отправлять сообщения из одного исходного чата в несколько чатов Discord?
Да. Добавьте назначения в разделе «Маршрутизация» этого исходного чата. Используйте отдельный вебхук для каждого принимающего канала или одного бота с доступом к этим каналам.
Будут ли скопированы сообщения, отправленные до запуска автоматизации?
Нет. Эта настройка пересылает новые сообщения, появившиеся после запуска автоматизации.
Могут ли владелец сервера или администраторы обнаружить, что я пересылаю сообщения?
Нет. Владелец сервера и администраторы не могут обнаружить пересылку. ForwardMsg и Discord не отправляют им уведомлений, оповещений или каких-либо сигналов о том, что вы копируете и пересылаете сообщения.