Задать вопрос
@edvardpotter

Как получить список серверов пользователя discord?

Использую restcord, access_token пользователя есть, если использовать его вместо токена бота:
$discord = new DiscordClient(['token' => 'тут']);
То по какой то причине методы которые отлично работают с ботом тут выдают 401 UNAUTHORIZED. Почему пользователя не получается авторизовать я не пойму, токен рабочий(в те же гильдии пользователь добавляется отлично). Соответственно получить сервера на которых есть пользователь, не получается.
  • Вопрос задан
  • 11001 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@edvardpotter Автор вопроса
Просмотрел исходный код restcord. И нашел там параметр tokenType. О нем ничего не написано в документации, но если установить его в OAuth то библиотека будет работать в режиме пользователя а не бота. Как правильно использовать:
$discord = new DiscordClient([
    'token' => 'userToken', 
    'tokenType' => 'OAuth'
]);

Я потратил очень много времени на поиск решения этой проблемы, и я очень удивился что об этом параметре не написано в официальной документации. Надеюсь это сэкономит вам время!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽