Как я могу проверить пользователя, чтобы узнать, находятся ли они на определенном сервере и есть ли у них определенные разрешения c или роль на сервере? - PullRequest
0 голосов
/ 11 июля 2020

Итак, я использую Oauth2 с веб-сайтом, который я создаю, используя Django, и я могу успешно получить информацию о пользователе в Discord и использовать ее для создания или входа в систему пользователя на веб-сайте. Теперь я хотел бы иметь возможность проверять, находится ли пользователь на определенном сервере, чтобы ограничить их действия, если они не находятся на сервере. Я также хотел бы иметь возможность проверить, есть ли у них определенные разрешения или определенная роль. Я также хотел бы сделать все это без повторной подсказки пользователю снова войти в Discord. Я нашел это , но понятия не имею, что делать в заголовке запроса, и если мне нужно отправить данные, как в примере выше, который использует код, предлагающий пользователю войти в систему. Даже если я получу решение, позволяющее это сделать, мне было интересно, смогу ли я получить информацию, не имея бота на сервере, на котором у меня есть client_id и тому подобное. Если мне действительно нужен бот на сервере, могу ли я делать все, что я перечислил ранее, без необходимости запускать бота, потому что это помешает правильной работе веб-сайта Django. Надеюсь, я достаточно подробно объяснил свою проблему, поэтому, если есть другие решения, я буду рад их опробовать. Заранее благодарим за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...