Получите информацию о любом пользователе Discord по его ID
URL запроса: /api/discord/user/<user_id>
Метод запроса: GET
Код статуса: 200 OK
Правило для URL перехода: strict-origin-when-cross-origin
Примечание: Заголовки запросов и ответов могут варьироваться.
{
"id": "1483239439588397317",
"username": "KensoManager",
"avatar": "00fc06b79be31a5d182cfee52e94d01b",
"discriminator": "3182",
"public_flags": 0,
"flags": 0,
"bot": true,
"banner": "1f582cb03d1823b4420827ddce236b79",
"accent_color": null,
"global_name": null,
"avatar_decoration_data": null,
"collectibles": null,
"display_name_styles": null,
"banner_color": null,
"clan": null,
"primary_guild": null,
"created_at": "2025-07-13T07:27:22.110Z",
"avatar_url": "https://cdn.discordapp.com/avatars/1483239439588397317/00fc06b79be31a5d182cfee52e94d01b.png?size=256",
"banner_url": "https://cdn.discordapp.com/banners/1483239439588397317/1f582cb03d1823b4420827ddce236b79.png?size=600"
}=== Sync методы ======================================
# 1. Requests ----------------------------------------
import requests
url = "/api/discord/user/1483239439588397317"
response = requests.get(url)
user_data = response.json()
print(user_data.get('username', 'N/A'))
print(user_data.get('avatar_url', 'N/A'))
print(user_data.get('global_name', 'N/A'))
# 2. urllib ------------------------------------------
import urllib.request
import json
url = "/api/discord/user/1483239439588397317"
with urllib.request.urlopen(url) as response:
user_data = json.loads(response.read().decode())
print(user_data.get('username', 'N/A'))
print(user_data.get('avatar_url', 'N/A'))
print(user_data.get('global_name', 'N/A'))
# 3. httpx--------------------------------------------
import httpx
url = "/api/discord/user/1483239439588397317"
response = httpx.get(url)
user_data = response.json()
print(user_data.get('username', 'N/A'))
print(user_data.get('avatar_url', 'N/A'))
print(user_data.get('global_name', 'N/A'))
=== Async методы =====================================
# 5. aiohttp -----------------------------------------
import aiohttp
import asyncio
async def get_user_data():
url = "/api/discord/user/1483239439588397317"
async with aiohttp.ClientSession() as session:
async with session.get(url) as response:
user_data = await response.json()
print(user_data.get('username', 'N/A'))
print(user_data.get('avatar_url', 'N/A'))
print(user_data.get('global_name', 'N/A'))
asyncio.run(get_user_data())
# 6 httpx --------------------------------------------
import httpx
import asyncio
async def get_user_data():
url = "/api/discord/user/1483239439588397317"
async with httpx.AsyncClient() as client:
response = await client.get(url)
user_data = response.json()
print(user_data.get('username', 'N/A'))
print(user_data.get('avatar_url', 'N/A'))
print(user_data.get('global_name', 'N/A'))
asyncio.run(get_user_data())
username: GetUser API avatar_url: https://cdn.discordapp.com/avatars/1483239439588397317/ac540b5f389d5af1f76290d264677870.png?size=256 global_name: N/A
Это отображает сырой JSON-ответ от API для ID: 1483239439588397317