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
- Otwórz Discord Developer Portal, wybierz swoją aplikację i otwórz Bot.
- W sekcji Privileged Gateway Intents włącz te, o które prosi twój kod.
- Zapisz, a potem zrestartuj serwer z poziomu Console w panelu.
Którego potrzebuję?
Zajrzyj do swojego kodu i zobacz, jakie intenty wymienia:
GatewayIntentBits.MessageContentalbointents.message_content = True: Message Content Intent.GatewayIntentBits.GuildMembersalbointents.members = True: Server Members Intent.GatewayIntentBits.GuildPresencesalbointents.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.





