EXON-Archive-Junior-High/Discord-Profile

어떻게 사용자의 디스코드 세부정보를 가져올 수 있을까요?

Closed this issue · 3 comments

일단 아이디와 토큰은 얻었습니다.
(토큰은 파일 접근, id 는 토큰의 앞자리 Base64 디코딩)
Discord Api 또는 봇을 이용해서 접근해야 할 거 같네요.
혹시 다른 방법이나 추천드리고 싶지 않은 방법이 있으시면 알려주세요.

string url = "https://discord.com/api/v7/users/@me";
string responseText = string.Empty;
 
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
request.Method = "GET";
request.Timeout = 30 * 1000;
request.Headers.Add("authorization", "토큰");
 
using (HttpWebResponse resp = (HttpWebResponse) request.GetResponse())
{
    HttpStatusCode status = resp.StatusCode;
    Console.WriteLine(status);  // 정상이면 "OK"
 
    Stream respStream = resp.GetResponseStream();
    using (StreamReader sr = new StreamReader(respStream))
    {
        responseText = sr.ReadToEnd();
    }
}
 
Console.WriteLine(responseText);

참고로 인터넷에서 퍼온거고 살짝만 수정한거

@muno9748 감사합니다 무노님 덕분에 해결이 됬네요..!
도움을 주신분 목록에 추가하겠습니다