- Official page
- https://nixfifty.com/products/discord-integration.7
Совместимость с XenForo: 2.1.x, 2.2.x
Интеграция с Discord позволяет установить соединение и управлять сервером Discord, не выходя из панели управления XenForo.
Особенности:
Установка:




Интеграция с Discord позволяет установить соединение и управлять сервером Discord, не выходя из панели управления XenForo.
- Позволяет группам пользователей XenForo синхронизироваться с ролями сервера Discord. По сути, это позволяет автоматизировать распределение и удаление ролей сервера Discord на основе групп, в которые входит пользователь XenForo. Пользователи могут связать свои идентификаторы Discord с именами пользователей XenForo, чтобы установить синхронизацию.
- Никнеймы также могут быть обновлены в соответствии с никнеймом на форуме.
- Новое в XenForo 2.x: разрешить боту отображаться как онлайн и отображать пользовательское сообщение о состоянии.
- Управляйте своим экземпляром Discord из ACP.
- Разрешите пользователям регистрироваться через Discord.
- Отправляйте оповещения подключенным пользователям и каналам через панель управления.
- Автоматически публиковать ссылки на темы с форума XenForo на определенные текстовые каналы Discord, как только они будут опубликованы. Пользователь, разместивший тему, заголовок темы, короткий фрагмент и ссылку на тему включены в сообщение.
Установка:
- Для этого дополнения необходим Standard Library by Xon
- Установите дополнение через панель управления XenForo, как обычно.
- Создайте новое приложение Discord, перейдя Link hidden, please Sign in
or Sing up - Установите имя для вашего бота и продолжайте. При желании вы можете установить описание и значок для вашего бота.
- Перейдите в раздел OAuth2 и нажмите «Добавить перенаправление». Убедитесь, что у вас есть URL-адрес перенаправления в виде URL-адреса вашего форума, за которым следует connected_account.php. Так, например: Link hidden, please Sign in
or Sing up - Перейдите в раздел «Бот», нажмите «Добавить бота» и примите предупреждение. Убедитесь, что 'Public Bot' и 'Require OAuth2 Code Grant' не отмечены.
- Скопируйте значения Client ID и Client Secret для приложения из раздела «Общая информация» и вставьте их в /admin.php?connected-accounts/add Discord, расположенного в административной панели XenForo.
- Сделайте то же самое для токена бота, расположенного в разделе «Бот», и вставьте его в соответствующее поле.
- Вам также понадобится ваш Discord Server / Guild ID, который можно получить, выполнив шаги, перечисленные Link hidden, please Sign in
or Sing up После этого сохраните подключенного провайдера. - Перейдите к пункту «Проверка интеграции Discord», расположенному в панели управления XenForo. Оно будет изначально красным и не будет работать. Пригласите бота на свой сервер с этой страницы, а также нажмите «Открыть WebSocket», чтобы бот мог отправлять сообщения.
- Перезапустите тест, и всё должно быть в порядке.
Скриншоты
Установка бота (не обязательно)
- Настройте бот так, чтобы он всегда был в сети
- Вам нужно будет установить node на свой сервер. Свяжитесь с вашим хостом или системным администратором, если вы не знаете, как это сделать.
- Загрузите zip-файл надстройки, перейдите в папку «bot» в корне zip-архива и откройте
config.json
. - Установите для токена значение, которое вы скопировали из приложения Discord Web API при настройке бота.
- Установите в поле статуса все, что хотите. На вашем сервере будет написано "Играю {status}".
- Загрузите содержимое этой папки на сервер или куда-нибудь, где оно может работать в фоновом режиме.
- Запустите сценарий, выполнив в командной строке следующее. Вы захотите запустить эту команду на экране, в супервизоре, навсегда или в чем-то подобном, чтобы бот оставался в сети, и вам может потребоваться настроить синтаксис в соответствии с областью действия.
- Code:
node app.js
- Обратите внимание, что поддержка бота ограничена из-за различий в серверных средах и конфигурациях.