Войти

Коды ошибок

Тело любой ошибки: {"code": <int>, "message": "<текст>", "errors": {…}}. Коды совпадают с Discord, чтобы библиотеки ботов узнавали их. Константы — backend/internal/httpx/errors.go.

КодHTTPСообщениеКогда
0любойGeneral error404 без ресурса, 405, 500
10002404Unknown Applicationприложение не существует или принадлежит другому пользователю
10003404Unknown Channel
10004404Unknown Guild
10006404Unknown Invite
10007404Unknown Member
10008404Unknown Message
10011404Unknown Role
10013404Unknown User
10014404Unknown Emoji
10015404Unknown Webhook
10026404Unknown Ban
10060404Unknown Stickerтакже sticker_ids со стикером чужого сервера
20001403Bots cannot use this endpointсессии и 2FA, друзья, приём приглашений, создание серверов, жалобы, push, модерация, раздел «Боты», групповые ЛС
20002403Only bots can use this endpointGET /gateway/bot, GET /applications/@me, GET /oauth2/@me
20016429Slowmode rate limitrate_limit_per_user канала
20024403Cannot access age-restricted channelканал nsfw: пользователю нет 18 лет по дате рождения (сообщения, история, «печатает»)
20025403Account restrictedтеневое ограничение платформы: заявки в друзья и приглашения недоступны до срока
30001400Maximum number of guilds reached (100)
30002400Maximum number of friends reached (1000)
30003400Maximum number of pins reached (50)
30005400Maximum number of guild roles reached (250)
30007400Maximum number of webhooks reached (15 на канал)
30008400Maximum number of emojis reachedзависит от уровня сервера
30010400Maximum number of reactions reached (20)
30032400Maximum number of applications reached (25)приложений у одного владельца
30039400Maximum number of stickers reached (5)слоты по уровню сервера
30013400Maximum number of guild channels reached (500)
30016400Maximum number of invites reached (1000)
40001401Unauthorizedнет или просрочен токен
40002403You need to verify your accountуровень проверки сервера
40005413Request entity too largeвложение больше лимита
40006403This feature has been temporarily disabledfeature-флаг
40007403The user is banned from this guildбан сервера; также блокировка аккаунта платформой: вход и любой запрос с токеном, message — причина и срок
40032400/404Target user is not connected to voiceмут, перевод, GET /users/@me/voice
50001403Missing Accessнет VIEW_CHANNEL / не участник
50002403Invalid account type
50003403Cannot execute action on a DM channel
50005403Cannot edit a message authored by another user
50006400Cannot send an empty message
50007403Cannot send messages to this userприватность ЛС
50013403Missing Permissions
50027401Invalid Webhook Tokenтокен в /webhooks/{id}/{token} не совпадает
50014401Invalid authentication token
50033400Invalid Recipient(s)блокировка
50035400Invalid Form Bodyдетали в errors
50024400Cannot execute action on this channel typeоперации веток над обычным каналом
50074400Cannot delete a channel required for Community guildsканал правил
50083400Cannot perform action on archived threadвход, правка или сообщение в закрытой архивной ветке
60002400Two factor is not enabledвыключение/коды без TOTP
60003401/403Two factor is required for this operationвход: в теле mfa: true; 403 — создание приложения без 2FA (KLICHAT_APPLICATIONS_REQUIRE_MFA)
60008401Invalid two-factor codeTOTP или резервный код
70003403Phone verification code invalid or expiredнаш код, нет у Discord
70004403Email link invalid or expiredссылка из письма (подтверждение почты, смена пароля): одноразовая, использована или истекла; наш код
160004400A thread has already been created for this message
160006400Maximum number of active threads reached (1000)
200000400Message was blocked by AutoModсообщение отклонено правилом автомода; message — текст правила, errors.rule_name

429

{"message": "You are being rate limited.", "retry_after": 3.2, "global": false}

Заголовки: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (unix, секунды), X-RateLimit-Reset-After, X-RateLimit-Bucket, X-RateLimit-Global, X-RateLimit-Scope, Retry-After. Базовые корзины — спецификация 6.6.

Полное описание REST — OpenAPI 3.1. Разделы: вся документация.