Как правильно организовать выдачу привилегий discord-пользователям на основе данных с сайта?
Цель - выдавать определенную роль на основе наличия/отсутствия подписки/ее уровня на определенном сайте.
Вариант, который вижу сейчас:
Генерировать на стороне сайта одноразовый код (сохранять в базу и показывать юзеру), и привязать получение роли к использованию команды (что-то вроде !activate [generated_code]), под капотом посылающей запрос на сайт и проверяющий актуальность кода.
Насколько такой подход приемлем и есть ли альтернативы?.
Как вариант ещё через веб-хуки работать. На сайте появилась роль/подписка у пользователя - сразу же делается вебхук на бота и делается то, что нужно.
Главное что бы на сайте и дискорде сообщества была связь (например, oAuth авторизация или типо того)