Forward LogoForwardMsg

Получить токен аккаунта Discord

Сначала попробуйте вход по QR-коду или получите токен аккаунта с помощью расширения браузера, панели Network или необязательного скрипта Console.

При подключении аккаунта Discord используйте токен аккаунта. Это закрытые данные для входа, похожие на пароль.

Токен аккаунта, а не токен бота

Токен аккаунта Discord и токен бота Discord — разные учётные данные. Эта инструкция предназначена для аккаунта. Если вы подключаете бота, следуйте инструкции Создать бота Discord и используйте его токен из Developer Portal.

Сначала можно попробовать вход по QR-коду. Следуйте инструкции Подключить аккаунт Discord, чтобы отсканировать QR-код на сайте и не копировать токен. Вход по QR-коду может работать нестабильно, даже если телефон его подтверждает. Если ForwardMsg всё ещё не подключается, вернитесь сюда: способ с токеном надёжнее.

Не сообщайте токен аккаунта другим

Считайте токен паролем. Не отправляйте его в чатах, сообщениях поддержки, на скриншотах или в общих файлах. Копируйте только токен собственного аккаунта и вставляйте его только в форму подключения аккаунта ForwardMsg. Поддержке токен не нужен.

Выберите один из трёх способов ниже. Способ 1 — расширение браузера — самый простой. Способы 2 и 3 подойдут, если воспользоваться расширением нельзя. Получив токен, перейдите к разделу Вставьте токен в ForwardMsg.

Способ 1. Воспользуйтесь расширением браузера

Установите расширение

Установите Discord Token Manager — ForwardMsg из официального магазина браузера:

Если в диалоговом окне подключения ForwardMsg есть ссылка, воспользуйтесь ею.

Скопируйте токен с помощью расширения

  1. Откройте Discord в браузере — в том, где установили расширение.
  2. Войдите в аккаунт, из которого хотите копировать сообщения.
  3. Откройте меню браузера Расширения, обычно отмеченное значком пазла.
  4. Выберите Discord Token Manager — ForwardMsg.
  5. Во всплывающем окне нажмите Копировать.

Если всплывающее окно пустое, убедитесь, что в этом же браузере вы вошли на discord.com/app. Обновите вкладку Discord и снова откройте расширение. Если расширения нет в меню, проверьте, включено ли оно.

Способ 2. Скопируйте токен из панели Network

Этот способ использует панель браузера Network, в которой перечислены запросы, отправленные страницей. Устанавливать расширение или запускать скрипт не нужно.

  1. Войдите в собственный аккаунт на discord.com/app.
  2. Откройте меню браузера и выберите Другие инструменты → Инструменты разработчика или соответствующий пункт Developer Tools в своём браузере.
  3. Откройте вкладку Network.
  4. Обновите страницу Discord или откройте канал, чтобы появились новые запросы.
  5. Выберите запрос, полный URL которого начинается с https://discord.com/api/. Это должен быть аутентифицированный запрос Discord, а не запрос к другому сайту.
  6. Откройте Headers, затем Request Headers.
  7. Найдите заголовок authorization.
  8. Скопируйте только его значение — не включайте слово authorization, весь запрос или экспорт cURL/HAR.
  9. Перейдите к разделу Вставьте токен в ForwardMsg.
  10. Закройте Developer Tools.

Если значение authorization не отображается, обновите страницу, откройте канал и проверьте другой аутентифицированный запрос к API Discord. Можно перейти к способу 1. Не отправляйте поддержке экспорт запросов. Панель заголовков описана в руководстве Chrome по Network.

Способ 3. Используйте скрипт в Console (необязательно)

Console — это инструмент браузера, который может запустить небольшой фрагмент кода на открытой странице. Этот скрипт ищет токен аккаунта на странице Discord и показывает результат локально — на другие сайты токен не отправляется.

  1. Войдите в собственный аккаунт на discord.com/app.
  2. Откройте Developer Tools, затем выберите Console.
  3. Скопируйте приведённый ниже скрипт, вставьте его в Console и нажмите Enter.
  4. Если скрипт вернул токен, скопируйте только это значение без кавычек и перейдите к разделу Вставьте токен в ForwardMsg.
  5. Закончив, закройте Developer Tools. Не отправляйте скриншот результата.
(() => {
  const modules = Object.values(
    webpackChunkdiscord_app.push([[Symbol()], {}, (require) => require.c])
  );

  for (const module of modules) {
    try {
      if (!module.exports || module.exports === window) continue;
      if (module.exports?.getToken) return module.exports.getToken();

      for (const key in module.exports) {
        const value = module.exports[key];
        if (
          value?.getToken &&
          value[Symbol.toStringTag] !== "IntlMessagesProxy"
        ) {
          return value.getToken();
        }
      }
    } catch {}
  }
})();

Скрипт может перестать работать после изменений веб-приложения Discord. Если вместо токена появилась ошибка или значение undefined, воспользуйтесь способом 1 или 2. Это не значит, что ваш аккаунт нельзя подключить.

Вставьте токен в ForwardMsg

  1. Откройте автоматизацию.
  2. Найдите Настройки автоматизации → Источник.
  3. Выберите Добавить аккаунт Discord. Чтобы переподключиться, добавьте новое подключение, а не просто изменяйте имя старого.
  4. Выберите способ подключения с помощью токена.
  5. Вставьте только скопированный токен в поле токена.
  6. Завершите диалог и выберите новое подключение в разделе Источник.
  7. Нажмите Обновить настройки.
  8. Нажмите Запустить.

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

Не выходите из сессии, использованной для копирования токена

Если нажать Log Out в сессии браузера Discord, использованной для получения токена, токен ForwardMsg может стать недействительным. Закрыть вкладку или окно — не то же самое, что нажать Log Out.

Необязательно: используйте приватное окно браузера

Для описанных выше способов приватное окно не нужно. Попробуйте его, только если аккаунт по-прежнему не подключается или постоянно отключается. В приватном окне можно создать отдельную сессию браузера и получить новый токен, не используя обычную сессию Discord.

Чтобы использовать в этом окне расширение, сначала разрешите ему запуск:

  1. В Chrome или Edge откройте для расширения ForwardMsg Расширения → Управление расширениями → Сведения.
  2. Включите Разрешить в режиме инкогнито в Chrome или Разрешить в режиме InPrivate в Edge. В Firefox откройте настройки расширения и разрешите работу в приватных окнах.
  3. Откройте окно инкогнито, InPrivate или приватного просмотра.
  4. Откройте в нём discord.com/app.
  5. Войдите в собственный аккаунт Discord.
  6. Откройте расширение и нажмите Копировать. В приватном окне также можно использовать способы 2 или 3 без расширения.
  7. Вставьте токен в ForwardMsg, выполнив шаги выше.
  8. Закройте приватное окно, не нажимая Log Out в Discord.

При закрытии окна локальные данные браузера удаляются; это не то же самое, что попросить Discord завершить эту сессию. Так можно отделить вход ForwardMsg от обычной работы в браузере, но это не гарантирует, что Discord никогда не аннулирует его.

См. настройки расширений Chrome или инструкции Firefox по работе расширений в приватном режиме. Если проблема повторяется, следуйте инструкции Отключение аккаунта Discord.

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

Нужно ли это для бота Discord?
Нет. Создайте бота Discord и используйте его токен бота.
Можно отправить токен в поддержку, чтобы подключили аккаунт за меня?
Нет. Не сообщайте его другим; отправьте только текст отображаемой ошибки без учётных данных.
Почему пересылка остановилась после выхода из Discord?
Выход из сессии, использованной для копирования токена, может сделать его недействительным. Подключитесь повторно с новым токеном и следуйте инструкции Отключение аккаунта Discord.