Discord Integration

Discord Integration 2.7.8

Нет прав для скачивания

DEVIL

666
Модераторы
Сообщения
3,078
Решения
123
Реакции
13,376
Баллы
5,045
DEVIL добавил(а) новый ресурс:

Discord Integration - Подключите сервер Discord к вашему форуму XenForo

Интеграция с Discord позволяет установить соединение и управлять сервером Discord, не выходя из панели управления XenForo.
Особенности:
  • Позволяет группам пользователей XenForo синхронизироваться с ролями сервера Discord. По сути, это позволяет автоматизировать распределение и удаление ролей сервера Discord на основе групп, в которые входит пользователь XenForo. Пользователи могут связать свои идентификаторы Discord с...

Узнать больше об этом ресурсе...
 
Ошибка соединения с Discord. Пожалуйста, попробуйте позже.
немогу понять как настроить
 
После удаления плагина, не кто не мог зарегистрироваться на форуме! проблема в базе nf_discord_optout?
 
После удаления плагина, не кто не мог зарегистрироваться на форуме! проблема в базе nf_discord_optout?
Выполните запрос в базу данных:
SQL:
ALTER TABLE `xf_user_option` DROP COLUMN `nf_discord_optout`
 
Похоже плагин умер
 
Для юзания этой фичи, там отдельно в соседней папке в архиве лежит скрипт на Node.JS, который нужно где-то захостить и запустить.
 
Заходим на сайт разработчика, там видим:
Allowing the bot to appear online:
This is a slightly more advanced feature that you'll need to setup yourselves. Eventually, I hope to expand this part of the add-on but until then, here's the run down:

You'll need to install node on your server. Contact your host or sysadmin if you're unsure of how to do this.
Download the add-on's zip file, navigate to the "bot" folder in the zip root and open config.json.
Set the token to the value you copied from your Discord Web API application when you installed the add-on.
Set the status field to anything you want. It'll read "Playing {status}" on your server.
Run the script by executing the following at the command line. You'll want to run this command in a screen or something similar.
Код:
node app.js

Включаем онлайн статус для бота:
Это более продвинутая функция, которую Вам нужно настроить самостоятельно. В конце концов, я надеюсь расширить эту часть плагина, но до тех пор, пока не сделано...
  1. Вам нужно установить Node.JS на сервер. Если Вы не знаете, как это сделать, свяжитесь с Вашим хостинг-провайдером или системным администратором.
  2. Откройте папку bot в архиве с дополнением, затем откройте config.json.
  3. Установите для токена значение, которое вы скопировали из приложения Discord Web API при установке дополнения.
  4. Установите в значение для статуса то, что Вы хотите. Это будет отображено как "Играет в {статус}" на Вашем сервере.
  5. Запустите скрипт, выполнив следующую команду:
Код:
node app.js

DEVIL, добавь в описание...
 
Последнее редактирование:
Неплохой плагин, вроде все работает как надо - каналы показывает, группы синхронизирует.
Разве что сам бот у меня постоянно ругался на config.json даже после переименования. В итоге просто прописал токен и статус напрямую в app.js
На всякий случай еще отмечу, что для добавления своего бота на сервер следуется пройти по ссылке
Код:
https://discordapp.com/oauth2/authorize?&client_id=CLIENT_ID&scope=bot&permissions=0
где CLIENT_ID заменен на ваш (именно client id, не token)
 
Последнее редактирование:
Кто нибудь сталкивался с такой проблемой? При попытке соединить запись или "Протестировать" выдает это окно:
2020-07-16_23-39-54.png
 
alebarda,
Перейдите в раздел OAuth2 и нажмите «Добавить перенаправление». Убедитесь, что у вас есть URL-адрес перенаправления в виде URL-адреса вашего форума, за которым следует connected_account.php. Так, например:
 
Есть возможность как то перенести данные авторизации пользователей, если ранее на ипс4 они авторизовывались? Стояло приложение бриллиант дискорд.
 
Только писать импортёр под заказ.
 
Либо ручками сделать экспорт из базы и поправить импорт в том же блокноте.

При установке плагина появится коннектор, от него нужен будет id (таблица xf_connected_account_provider).
Данные пользователей лежат в xf_user_connected_account, там у каждого пользователя токен вида {"token":"XXXXXXXXXXXXXXXXXX"}.

Чем не повод изучить работу БД?
 
Последнее редактирование модератором:
  • Ха-ха-ха
Реакции: Hope
Taz, подскажите, как именно плагин синхронизирует группы? Как я понял - пользователь заходит на сервер дискорда, я выдаю к примеру группу постоянный, и при входе на форум через дискорд на форуме тоже выдаётся группа постоянный? Ну или та группа, которая соответствует группе в дискорд? Или как то по другому?
 
gorehmz, в обратную сторону. На форуме выставляется группа и права переносятся в Discrod.

PS токен в предыдущем посте и так был исправленный, не обязательно было его править :)
 
  • Мне нравится
Реакции: Hope
1601995735955.png
1601995760477.png
1601995780759.png
А при попытке связать аккаунт выдает:
An error occurred while connecting with Discord. Please try again later. Все настроено, бот в беседе
 
gh1ane, значит не настроено. И уж определитесь, с каким из плагнов работаете.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу