Umieść klucze i ustawienia swojego bota na stronie Bot, w sekcji Środowisko: dodawaj je pojedynczo albo wklej cały plik .env, zaznacz Zachowaj tę wartość w tajemnicy przy hasłach i kluczach, a potem zrestartuj bota. Twój kod czyta je jak każdą zmienną środowiskową.
Dlaczego tutaj, a nie w pliku
- Wartości zapisane tutaj panel przechowuje w postaci zaszyfrowanej, a nie w plikach twojego serwera. Nie pokazują się w Files, przez SFTP ani w backupach.
- Wartość sekretu nigdy nie jest pokazywana ponownie, ani tobie, ani nikomu, komu dasz dostęp: lista pokazuje kropki i jej ostatnie cztery znaki.
- Możesz udostępnić swój kod albo wrzucić go na GitHub bez wycieku klucza.
Dodaj jedną zmienną
- Otwórz swój serwer bota w panelu, potem stronę Bot, sekcję Środowisko.
- Pod Dodaj zmienną wpisz Nazwa, na przykład
OPENAI_API_KEY, i Wartość. - Zachowaj tę wartość w tajemnicy zaznacza się samo przy nazwach, które wyglądają na sekrety (kończących się na
KEY,TOKEN,SECRET,PASSWORDi podobne, albo adres URL bazy danych). Zaznacz lub odznacz to pole według potrzeby. - Kliknij Dodaj zmienną.
- Sekcja pokazuje Zmiany zadziałają przy następnym starcie bota. Jeśli bot działa, kliknij Zrestartuj teraz.

Wklej cały plik .env
- Kliknij Wklej plik .env.
- Wklej zawartość swojego
.env. Na razie nic nie jest wysyłane: okno wymienia znalezione nazwy, ze znacznikiem Sekret przy tych, które zapisze jako sekrety. - Nazwy, których panel nie przyjmie, są oznaczone Pominięto: token bota pod każdą z jego nazw (
DISCORD_TOKEN,TOKEN,BOT_TOKEN,DISCORD_BOT_TOKEN),GIT_TOKEN, własne ustawienia typu twojego bota (są w sekcji Kod), nazwy systemowe, takie jakPATH, oraz nazwy, które zmieniają sposób startu runtime, takie jakPYTHONPATH,NODE_PATHalbo cokolwiek zaczynającego się odLD_. Notatka mówi, gdzie ich miejsce. Linie, których w ogóle nie da się odczytać, są wypisane z numerami linii. - Kliknij przycisk importu, na przykład Zaimportuj 6 zmiennych. Pominięte linie nie wliczają się do liczby.
Działają zwykłe formy .env: KEY=value, export KEY=value, komentarze oraz wartości w apostrofach 'single' lub w cudzysłowach "double" (cudzysłowy mogą obejmować kilka linii). Jeśli nazwa pojawia się dwa razy, wygrywa ostatnia.

Czytaj je w swoim kodzie
| Język | Kod |
|---|---|
| Node.js, Bun | process.env.OPENAI_API_KEY |
| Python | os.environ["OPENAI_API_KEY"] |
| Java | System.getenv("OPENAI_API_KEY") |
| C# | Environment.GetEnvironmentVariable("OPENAI_API_KEY") |
| Deno | Deno.env.get("OPENAI_API_KEY") |
| Go | os.Getenv("OPENAI_API_KEY") |
| Rust | std::env::var("OPENAI_API_KEY") |
Twój kod już używa dotenv albo python-dotenv? Nadal działa: te biblioteki nie nadpisują zmiennej, która jest już ustawiona, więc wartości z panelu wygrywają z pozostawionym plikiem .env.
Zmień lub usuń zmienną
- Zwykła wartość ma Edytuj; sekret ma Zastąp. Sekret zaczyna od pustego pola, bo jego wartość nigdy nie jest odsyłana: wpisz nową wartość i kliknij Zapisz.
- Usuń pyta Usunąć OPENAI_API_KEY?; potwierdź przez Usuń zmienną. Przy następnym starcie bot już jej nie ma.
Zasady i limity
- Nazwa to litery, cyfry i podkreślenia, do 64 znaków, i nie zaczyna się od cyfry.
- Wartość ma do 4 KB. Bot może mieć do 50 zmiennych.
- Nazwy, które panel ustawia sam, są odrzucane komunikatem
... is set by PlayNHost and cannot be changed here.: nazwy tokena (DISCORD_TOKEN,TOKEN,BOT_TOKEN,DISCORD_BOT_TOKEN),GIT_TOKEN,PATH,HOME,NODE_OPTIONS, nazwy zaczynające się odSERVER_lubPNH_oraz własne ustawienia typu twojego bota, takie jakMAIN_FILE. - Nazwy, które zmieniają sposób startu runtime albo powłoki, są odrzucane pod Dodaj zmienną komunikatem
... controls how the bot starts and cannot be set here.(wklejony.envoznacza je Pominięto), na przykładPYTHONPATH,NODE_PATH,JAVA_TOOL_OPTIONSalbo cokolwiek zaczynającego się odLD_,NPM_CONFIG_,PIP_lubGIT_.
Twój token Discord trafia do twojego kodu bez żadnej zmiennej z twojej strony, jako DISCORD_TOKEN i także jako TOKEN, BOT_TOKEN i DISCORD_BOT_TOKEN. Dlatego tych nazw nie można tu ustawić.
Gotowy bot nie ma własnej listy zmiennych: jego klucze to stałe pola na karcie Dane uwierzytelniające w tej sekcji. Klucz, bez którego bot nie może wystartować, pokazuje Wymagane, a dopóki nie jest ustawiony, karta Skonfiguruj swojego bota na stronie Przegląd trzyma Uruchom bota wyłączony i prowadzi tutaj linkiem Otwórz Środowisko: Jak zmienić ustawienia gotowego bota.
Powiązane: Jak chronić token bota Discord, Jak używać bazy danych z botem Discord.



