-
Автор темы
- #1
Была недавно необходимость в реализации Discord бота, производящего авторизацию через форум на Xenforo 2.2 и выдающего соответствующую его группе роль. Бота делал на C#, в следующий раз уже опубликую что-нибудь для питонистов . Бот работает за счет библиотеки Discord.NET (смысла делать с 0 я не видел), поэтому ее наличие необходимо рядом с исполнительным файлом. Процесс авторизации происходил в ЛС с ботом и вызывается при присоединении нового участника к серверу или команде !auth.
Если желаете использовать готовый .EXE от меня, то в файле settings.json (он будет создан сразу после первого запуска программы) необходимо указать все настройки в следующем формате:
После выдачи группы пользователю можно продолжать работу с классом XenforoJSON, это уже зависит только от вашей фантазии :). Документацию по классу User можно посмотреть на официальном сайте Xenforo -
Ссылка на репозиторий GitHub:
Скачать готового бота:
P.S.: отдельная благодарность Rubins68 за помощь с форматом ответа
Если желаете использовать готовый .EXE от меня, то в файле settings.json (он будет создан сразу после первого запуска программы) необходимо указать все настройки в следующем формате:
JSON:
{
dsToken: "Токен бота Discord",
xfToken: "API токен вашего форума на Xenforo",
groupsHierarchy: [1, 2, 3, 4, 5], // Приоритет ID групп на форуме в порядке возрастания
groups: [
{
groupId: 1, // ID группы на форуме
dsRoleId: 1234445 // ID роли Discord
},
// и т.д., пока все группы не будут инициализированы в любом порядке
]
}
Пожалуйста, авторизуйтесь для просмотра ссылки.
.Ссылка на репозиторий GitHub:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Скачать готового бота:
Пожалуйста, авторизуйтесь для просмотра ссылки.
P.S.: отдельная благодарность Rubins68 за помощь с форматом ответа