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

Typowe błędy botów Discord i co oznaczają

Hosting botów DiscordUpdated Oct 23, 20263 min read

Znajdź komunikat w swojej Console w panelu, a potem użyj odpowiedniego wiersza poniżej.

Błędy logowania

KomunikatZnaczeniePoprawka
An invalid token was provided / TokenInvalid / LoginFailure: Improper tokenToken jest błędny, został zresetowany albo ma dodatkowe spacjeZresetuj token w Developer Portal, wklej nowy do pola Token bota Discord bez niczego przed nim ani po nim i zrestartuj
Used disallowed intentsTwój kod prosi o uprzywilejowany intent, który jest wyłączonyNapraw błąd „Used disallowed intents”
Puste pole tokena, token undefinedUstawienie jest puste albo twój kod czyta inną nazwęWypełnij Token bota Discord i czytaj DISCORD_TOKEN

Błędy uprawnień

KomunikatZnaczeniePoprawka
DiscordAPIError[50001]: Missing AccessBot nie widzi tego kanału ani serweraDaj botowi dostęp do kanału albo sprawdź, czy został zaproszony z zakresem bot
DiscordAPIError[50013]: Missing PermissionsBotowi brakuje uprawnienia albo jego rola jest za niskaDodaj uprawnienie i przesuń rolę bota powyżej ról, którymi zarządza
Cannot send messages to this user (50007)Użytkownik ma zamknięte wiadomości prywatneObsłuż to w kodzie i zamiast tego powiadom go na kanale

Błędy interakcji

KomunikatZnaczeniePoprawka
Unknown interaction (10062)Bot odpowiadał na komendę slash dłużej niż 3 sekundyOdpowiedz albo wywołaj defer od razu, a potem wyślij dalszą odpowiedź
Interaction has already been acknowledgedOdpowiedziano dwa razyOdpowiedz raz, a potem użyj follow-up
Unknown Message (10008) / Unknown Channel (10003)Wiadomość lub kanał został usuniętySprawdź, czy istnieje, zanim go użyjesz

Limity zapytań i błędy połączenia

  • 429 Too Many Requests: twój bot wysyła zbyt szybko. Biblioteka zwykle sama czeka i ponawia próbę; ogranicz pętle, które edytują wiele wiadomości albo dodają wiele reakcji.
  • ECONNRESET, Connect Timeout Error, getaddrinfo: krótki problem z siecią między botem a Discordem. Dobra biblioteka łączy się ponownie. Jeśli nigdy się nie odzyska, zrestartuj serwer.
  • JavaScript heap out of memory albo serwer zatrzymujący się sam: bot zużył całą swoją pamięć. Zobacz Ile RAM potrzebuje bot Discord.

Błędy w kodzie

Cannot find module 'x' oznacza, że brakuje pakietu: dodaj go do package.json (albo do pola Dodatkowe pakiety npm (opcjonalnie)). ModuleNotFoundError: No module named 'x' oznacza, że w requirements.txt brakuje linii. O serwerze, który zatrzymuje się sam, przeczytasz w Dlaczego twój bot Discord ciągle się zatrzymuje.

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