Получите информацию о любом пользователе 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"
}{
"total": 2,
"successful": 2,
"failed": 0,
"results": [
{
"success": true,
"data": {
"id": "1483239439588397317",
"username": "KensoManager",
"avatar": "00fc06b79be31a5d182cfee52e94d01b",
"discriminator": "3182",
"global_name": null,
"created_at": "2025-07-13T07:27:22.110Z",
"avatar_url": "https://cdn.discordapp.com/avatars/...",
"banner_url": "https://cdn.discordapp.com/banners/..."
},
"user_id": "1483239439588397317"
},
{
"success": true,
"data": { ... },
"user_id": "123456789012345678"
}
]
}=== Один пользователь (Single User) =================
# Requests
import requests
url = "/api/discord/user/1483239439588397317"
response = requests.get(url)
user_data = response.json()
print(user_data.get('username', 'N/A'))
=== Несколько пользователей (Batch) ==================
# GET запрос
import requests
url = "/api/discord/users"
params = {"ids": "[1483239439588397317,123456789012345678]"}
response = requests.get(url, params=params)
data = response.json()
print(f"Успешно: {data['successful']}/{data['total']}")
for result in data['results']:
if result['success']:
print(f" {result['data']['username']}")
# POST запрос (рекомендуется для большого количества ID)
import requests
url = "/api/discord/users"
payload = {
"ids": [
"1483239439588397317",
"123456789012345678",
"987654321098765432"
]
}
response = requests.post(url, json=payload)
data = response.json()
print(f"Успешно: {data['successful']}/{data['total']}")
for result in data['results']:
if result['success']:
user = result['data']
print(f" {user['username']} - {user['avatar_url']}")
=== Async (aiohttp) ==================================
import aiohttp
import asyncio
async def get_multiple_users():
url = "/api/discord/users"
payload = {"ids": ["1483239439588397317", "123456789012345678"]}
async with aiohttp.ClientSession() as session:
async with session.post(url, json=payload) as response:
data = await response.json()
for result in data['results']:
if result['success']:
print(result['data']['username'])
asyncio.run(get_multiple_users())
# Single user: username: GetUser API # Batch (несколько пользователей): Успешно: 2/2 KensoManager SomeUser
Это отображает сырой JSON-ответ от API для ID: 1483239439588397317