NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Napraw błąd „Used disallowed intents” w bocie Discord

Hosting botów DiscordUpdated Oct 23, 20262 min read

Twoja konsola pokazuje jedno z tych, gdy bot próbuje się zalogować:

  • Error [DisallowedIntents]: Privileged intent provided is not enabled or whitelisted. (discord.js)
  • Used disallowed intents (kilka bibliotek)
  • PrivilegedIntentsRequired (discord.py)

Co to znaczy

Twój kod poprosił Discorda o intenta, który jest wyłączony dla twojego bota. Trzy intenty są uprzywilejowane i trzeba je włączyć ręcznie: Presence, Server Members i Message Content.

Napraw to

  1. Otwórz Discord Developer Portal, wybierz swoją aplikację i otwórz Bot.
  2. W sekcji Privileged Gateway Intents włącz te, o które prosi twój kod.
  3. Zapisz, a potem zrestartuj serwer z poziomu Console w panelu.

Którego potrzebuję?

Zajrzyj do swojego kodu i zobacz, jakie intenty wymienia:

  • GatewayIntentBits.MessageContent albo intents.message_content = True: Message Content Intent.
  • GatewayIntentBits.GuildMembers albo intents.members = True: Server Members Intent.
  • GatewayIntentBits.GuildPresences albo intents.presences = True: Presence Intent.

Jeśli któregoś nie potrzebujesz, usuń go zamiast tego z kodu. Bot, który używa tylko komend slash, nie potrzebuje żadnego z tych trzech.

Boty na wielu serwerach

Dopóki bot jest na mniej niż 100 serwerach, możesz sam włączać intenty. Po przekroczeniu tej liczby Discord prosi o weryfikację bota i wniosek o każdy uprzywilejowany intent, którego używasz.

Masz już serwer gdzie indziej? Przenieś go do nas

STWÓRZ SWÓJ SERWER GIER
GOTOWY, ABY ZACZĄĆ?

Oszczędź nawet 30% na swoim nowym serwerze gier.
Wydajność premium, natychmiastowa aktywacja i niezawodność bez kompromisów. Wszystko w lepszej cenie.

NASZE OSTATNIE WPISY