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

Jak hostować bota czatu AI na Discordzie

Hosting botów DiscordUpdated Oct 29, 20268 min read

AI Chat Bot wprowadza czat z AI na twój serwer Discord: OpenAI, Claude, Gemini, Grok lub DeepSeek, z twoim własnym kluczem API. Ludzie rozmawiają z nim przez /chat, a rozmowa każdej osoby jest zachowywana między restartami. Za to, z czego korzysta bot, płacisz bezpośrednio dostawcy AI; twój plan PlayNHost tylko hostuje bota. Potrzebuje tokena twojego bota i klucza API od co najmniej jednego dostawcy.

  1. W Discord Developer Portal stwórz bota i skopiuj jego token, a u swojego dostawcy AI zdobądź klucz API.
  2. W panelu ustaw serwer tak, żeby uruchamiał AI Chat Bot (Zmień to, co działa).
  3. Wklej token na karcie Skonfiguruj swojego bota na stronie Przegląd i zaproś bota.
  4. Zapisz klucz API w Bot, Środowisko, Dane uwierzytelniające i wybierz Model domyślny w Kod, Ustawienia.
  5. Naciśnij Uruchom bota i wpisz na Discordzie /chat.

Każdy krok szczegółowo poniżej.

Zanim zaczniesz

  1. Stwórz bota w Discord Developer Portal i skopiuj jego token: Jak stworzyć bota Discord i zdobyć jego token. Działa na komendach slash, więc nie potrzebuje uprzywilejowanego intentu.
  2. Utwórz klucz API u dostawcy, którego chcesz użyć, na stronie samego dostawcy. Ustaw tam limit wydatków: każda wiadomość kosztuje cię pieniądze na tym koncie.
  3. Jeśli znajomi też mają móc z nim rozmawiać, zbierz ich ID użytkowników Discord: w Discordzie otwórz Settings, Advanced, włącz Developer Mode, potem kliknij nazwę prawym przyciskiem i wybierz Copy User ID. Domyślnie rozmawiać z nim możesz tylko ty.

1. Ustaw serwer tak, żeby uruchamiał AI Chat Bot

  1. Otwórz swój serwer w panelu. Na stronie Przegląd, na karcie Skonfiguruj swojego bota, kliknij krok Co działa. Gdy typ jest już dobry, mówi: „Ten bot uruchamia AI Chat Bot.”
  2. Jeśli nie, kliknij Zmień to, co działa (albo nazwę typu bota u góry strony), wybierz AI Chat Bot, naciśnij Następny krok, zaznacz potwierdzenie i naciśnij Zmień typ serwera.

2. Wklej token i swój klucz API

  1. Karta konfiguracji, krok Połącz z Discord: wklej token w Wklej token swojego bota, naciśnij Połącz, a potem Tak, dalej.
  2. Krok Uprawnienia: pod Link zaproszenia naciśnij Dodaj na serwer Discord. Początkowe uprawnienia (Wyświetlanie kanałów, Wysyłanie wiadomości, Osadzanie linków, Załączanie plików i kilka innych) to te, z których korzysta ten bot.
  3. Otwórz stronę Bot i kliknij Środowisko. Na karcie Dane uwierzytelniające naciśnij Ustaw obok klucza swojego dostawcy (Klucz API OpenAI, Klucz API Anthropic, Klucz API Google Gemini, Klucz API xAI albo Klucz API DeepSeek), wklej go i naciśnij Zapisz.
  4. Kliknij Kod. Na karcie Ustawienia ustaw Model domyślny na dostawcę, dla którego podałeś klucz, i naciśnij Zapisz.

Strona Bot, sekcja Środowisko, z kartą Dane uwierzytelniające dla AI Chat Bot, która wymienia pięć kluczy dostawców, z zapisanym Kluczem API Anthropic.

Twój kluczModel domyślny
Klucz API OpenAIopenai (domyślny)
Klucz API Anthropicclaude
Klucz API Google Geminigemini
Klucz API xAIgrok
Klucz API DeepSeekdeepseek

Te nazwy to aliasy modeli w config.toml. Jeśli zostawisz Model domyślny pusty, bot użyje tego, co mówi config.toml. Plik dostarczany z botem mówi local, czyli serwer modeli na tej samej maszynie, którego twój serwer dla botów nie ma, więc trzymaj w polu nazwę dostawcy, chyba że sam edytujesz config.toml.

3. Uruchom go

  1. Otwórz Console i naciśnij Uruchom. Pierwszy start tworzy config.toml i instaluje pakiety Pythona bota, więc trwa trochę dłużej:
[PlayNHost] Created config.toml from the example.
[PlayNHost] Who can chat with the bot: the bot's owner. Change it on the Bot page, Code, Settings (Allowed users).
[PlayNHost] If the bot stops at once with "Bot stopped unexpectedly", the bot token is usually wrong.
[PlayNHost] Starting your bot
  1. W Discordzie wpisz /chat i swoją wiadomość. Odpowiedzi są najpierw prywatne; /public sprawia, że twoje następne odpowiedzi są widoczne na kanale, a /private wraca do poprzedniego trybu.

4. Wybierz, kto może z niego korzystać

Każda odpowiedź jest rozliczana na twoje konto AI, więc domyślnie z botem może rozmawiać tylko właściciel aplikacji Discord (albo jej Developer Team). Przy każdym starcie bot pyta Discord, kto to jest. Żeby to zmienić:

  1. Na stronie Bot kliknij Kod. Na karcie Ustawienia znajdź Allowed users.
  2. Wpisz jedną z tych rzeczy i naciśnij Zapisz:
    • nic: tylko właściciel aplikacji albo jej zespół
    • everyone: każdy na serwerach Discord, na których jest bot
    • ID użytkowników Discord, oddzielone spacjami lub przecinkami, na przykład 123456789012345678 234567890123456789. Wpisz też siebie.
  3. Zrestartuj bota. Konsola mówi, kto może rozmawiać, na przykład [PlayNHost] Who can chat with the bot: 2 user(s) from Allowed users.

W ogóle nie ma linii Who can chat with the bot? Skrypt startowy bota jest zapisywany przez instalację, więc bot skonfigurowany, zanim pojawiło się pole Allowed users, nadal uruchamia stary. Naciśnij raz Zainstaluj ponownie na karcie Zainstaluj ponownie pod Kod, a potem uruchom bota ponownie.

Strona Bot, sekcja Kod, z kartą Ustawienia AI Chat Bot: Model domyślny, Allowed users z dwoma ID użytkowników i Wersja.

Jeśli pole jest puste, a Discorda nie da się zapytać przy starcie, konsola mówi [PlayNHost] Could not ask Discord who owns this bot (...); nobody can chat until you set Allowed users. Wpisz swoje własne ID użytkownika w Allowed users i zrestartuj.

Panel przy każdym starcie zapisuje allowed_user_ids i, gdy ustawiony jest Model domyślny, także default_model w config.toml, więc zmieniaj je na karcie Ustawienia, a nie w pliku. Wszystko inne w config.toml możesz edytować w Files.

Komendy

KomendaCo robi
/chatWysyła wiadomość w twojej rozmowie
/modelsWypisuje modele ustawione w config.toml
/providerPokazuje albo zmienia model twojej rozmowy
/private, /publicWybierają, kto widzi odpowiedzi, każda z własną historią
/switchpersonaZmienia osobowość bota w twojej rozmowie
/resetCzyści twoją bieżącą rozmowę
/deleteUsuwa twoją prywatną i publiczną historię na tym kanale
/helpPokazuje wszystkie komendy

Bot ma też komendy do obrazów i wideo (/draw, /video, /image_search), które działają tylko z dostawcami i modelami, które je wspierają; /models pokazuje, co potrafi każdy model. Multimedia mogą kosztować znacznie więcej niż tekst na rachunku twojego dostawcy.

Linie konsoli, które możesz zobaczyć

[PlayNHost] The AI chat bot is not set up yet: it needs your Discord bot token and an API key from one AI provider.

Nie zapisano tokena bota. Wklej go na stronie Bot, w sekcji Discord, a potem naciśnij Uruchom.

[PlayNHost] The AI chat bot is not installed. Reinstall it on the Bot page, Code, then press Start.

Brakuje plików bota. Na stronie Bot, Kod naciśnij Zainstaluj ponownie i potwierdź, a gdy się skończy, naciśnij Uruchom.

Bot stopped unexpectedly. Check runtime configuration and permissions.

Najczęściej token bota jest błędny albo został zresetowany. Skopiuj świeży przez Reset Token w Portalu i wklej go przyciskiem Zastąp token.

Default model alias is not configured.

Model domyślny wskazuje model, którego nie ma w config.toml. Użyj jednej z pięciu nazw z tabeli powyżej albo opróżnij pole.

Warto wiedzieć

  • Rozmowy są przechowywane na twoim serwerze w data/conversations.sqlite3. Domyślnie bot zachowuje ostatnie 100 tur i zapomina rozmowę po 30 dniach bez użycia. Traktuj jej backupy jako prywatne.
  • Żeby odpowiadać na każdą wiadomość na kanale bez /chat, dodaj ID kanałów do reply_channels i swoje ID użytkownika do admin_user_ids w config.toml, a w Portalu włącz Message Content Intent.
  • Runtime w Kod to Python 3.13 (recommended), Python 3.14 lub Python 3.12.
  • Wersja w Ustawienia jest odczytywana tylko podczas instalacji serwera. Żeby zaktualizować bota albo przejść na wydanie z Wersja, naciśnij Zainstaluj ponownie na karcie Zainstaluj ponownie pod Kod i potwierdź. config.toml i twoje rozmowy zostają. Gdy skończy, uruchom bota ponownie.

Wszystkie opcje wszystkich gotowych botów: Jak zmienić ustawienia gotowego bota.

Twój bot działa już gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY