← Все вопросы

PrivilegedIntentsRequired при запуске Discord-бота — как исправить?

Задан 2 месяца назад1к просмотров2 ответа
8

Бот падает сразу при запуске с ошибкой:

discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal.

Что это значит и куда смотреть?

2 ответа

12
✓ Принятый ответ — помог автору

Ты в коде попросил привилегированный интент (например intents.members = True или intents.message_content = True), но не включил его в Developer Portal. Discord на это и ругается.

Чинится так:

  1. Зайди в Developer Portal → выбери приложение → вкладка Bot.
  2. Пролистай до Privileged Gateway Intents.
  3. Включи именно те тумблеры, что просишь в коде: Server Members Intent для members, Message Content Intent для message_content*, *Presence Intent* для presences`.
  4. Сохрани и перезапусти бота.

Либо наоборот — если интент тебе реально не нужен, убери соответствующую строку из кода. Главное, чтобы код и портал совпадали.

3

Маленькая подсказка: текст ошибки обычно намекает, какой именно интент проблемный. Включай в портале ровно столько, сколько просишь в коде, не больше.

Ваш ответ

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