Bot ma zieloną kropkę, ale nic się nie dzieje. Przejdź tę listę po kolei; pierwsze trzy punkty obejmują większość przypadków.
1. Przeczytaj Console
Otwórz Console w panelu. Linia o logowaniu oznacza, że bot się połączył. Komunikat o błędzie albo powtarzający się restart podpowiada, gdzie szukać. Jeśli serwer ciągle się zatrzymuje, zacznij od Dlaczego twój bot Discord ciągle się zatrzymuje.
2. Komendy z prefiksem nic nie robią: Message Content Intent
Jeśli twój bot czyta wiadomości takie jak !help, włącz Message Content Intent na stronie Bot w Developer Portal i zażądaj go w kodzie. Bez niego bot dostaje wiadomości z pustym tekstem. Zobacz Napraw błąd „Used disallowed intents”.
3. Komendy slash się nie pojawiają
- Link zaproszenia potrzebuje zakresu
applications.commands. Zaproś bota ponownie z nim. - Twój kod musi raz zarejestrować komendy w Discordzie; komenda, która istnieje tylko w kodzie, się nie pokaże. Podczas testów używaj komend gildii (rejestrowanych dla jednego serwera), bo pojawiają się od razu. Komendy globalne mogą pokazywać się dłużej.
- Zrestartuj Discorda (Ctrl+R), jeśli nowa komenda nadal się nie pokazuje.
4. Uprawnienia
Bot potrzebuje uprawnienia do zobaczenia kanału i wysyłania tam wiadomości. Kanał może zablokować bota, któremu rola serwerowa na to pozwala. Sprawdź nadpisania uprawnień kanału i pozycję roli bota. Błędy takie jak Missing Access i Missing Permissions są wyjaśnione w Typowe błędy botów Discord.
5. Bot odpowiada wolno albo raz i przestaje
Spójrz na pamięć i CPU na wykresach w Przegląd. Bot, który osiągnął limit pamięci, jest zatrzymywany przez serwer. Zobacz Ile RAM potrzebuje bot Discord.
6. Twój kod
Dodaj linię logu wewnątrz obsługi komendy lub wiadomości, żeby Console pokazywała, kiedy się uruchamia. Jeśli nic się nie loguje, zdarzenie nigdy nie dotarło (intent albo uprawnienie). Jeśli się loguje, a nic nie jest wysyłane, błąd jest w kodzie odpowiedzi.





