Botunuzun anahtarlarını ve ayarlarını Bot sayfasında, Ortam bölümüne koyun: tek tek ekleyin ya da tüm .env dosyanızı yapıştırın, şifreler ve anahtarlar için Bu değeri gizli tut’u işaretleyin, sonra botu yeniden başlatın. Kodunuz onları her ortam değişkeni gibi okur.
Neden bir dosyada değil de burada
- Burada kaydedilen değerler panel tarafından şifrelenmiş olarak saklanır, sunucunuzun dosyalarında değil. Files içinde, SFTP üzerinden ya da yedeklerde görünmezler.
- Gizli bir değer size ya da erişim verdiğiniz kimseye bir daha gösterilmez: liste noktaları ve son dört karakterini gösterir.
- Bir anahtar sızdırmadan kodunuzu paylaşabilir ya da GitHub’a koyabilirsiniz.
Bir değişken ekleyin
- Bot sunucunuzu panelde açın, sonra Bot sayfasında Ortam bölümünü açın.
- Değişken ekle altında Ad’ı, örneğin
OPENAI_API_KEY, ve Değer’i yazın. - Bu değeri gizli tut, gizli gibi görünen adlarda (
KEY,TOKEN,SECRET,PASSWORDve benzeri ile bitenler ya da bir veritabanı URL’si) kendiliğinden işaretlenir. İhtiyacınıza göre işaretleyin ya da işareti kaldırın. - Değişken ekle’ye tıklayın.
- Bölüm şunu söyler: Değişiklikler botun bir sonraki başlayışında uygulanır. Bot çalışıyorsa Şimdi yeniden başlat’a tıklayın.

Tüm .env dosyasını yapıştırın
- .env dosyası yapıştır’a tıklayın.
.envdosyanızın içeriğini yapıştırın. Henüz hiçbir şey gönderilmez: pencere bulduğu adları listeler, gizli olarak kaydedeceklerinin yanında bir Gizli rozeti olur.- Panelin kabul etmediği adlar Atlandı olarak işaretlenir: bot token’ı, hangi adla olursa olsun (
DISCORD_TOKEN,TOKEN,BOT_TOKEN,DISCORD_BOT_TOKEN),GIT_TOKEN, bot türünüzün kendi ayarları (bunlar Kod bölümündedir),PATHgibi sistem adları vePYTHONPATH,NODE_PATHya daLD_ile başlayan her şey gibi bir çalışma ortamının nasıl başladığını değiştiren adlar. Bir not, bunların nereye ait olduğunu söyler. Hiç okunamayan satırlar satır numaralarıyla listelenir. - İçe aktar düğmesine tıklayın, örneğin 6 değişkeni içe aktar. Atlanan satırlar sayıya dahil edilmez.
Olağan .env biçimleri çalışır: KEY=value, export KEY=value, yorumlar ve 'single' ya da "double" tırnaklı değerler (çift tırnaklar birkaç satıra yayılabilir). Bir ad iki kez geçiyorsa sonuncusu kazanır.

Onları kodunuzda okuyun
| Dil | 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") |
Kodunuz zaten dotenv ya da python-dotenv kullanıyor mu? Çalışmaya devam eder: bu kütüphaneler zaten ayarlı bir değişkenin üzerine yazmaz, bu yüzden panelin değerleri geride kalmış bir .env dosyasına üstün gelir.
Birini değiştirin ya da kaldırın
- Düz bir değerde Düzenle, gizli bir değerde Değiştir vardır. Gizli bir değer boş başlar, çünkü değeri asla geri gönderilmez: yeni değeri yazın ve Kaydet’e tıklayın.
- Kaldır şunu sorar: OPENAI_API_KEY kaldırılsın mı? Değişkeni kaldır ile onaylayın. Bot bir sonraki başlangıcında artık ona sahip olmaz.
Kurallar ve sınırlar
- Bir ad harflerden, rakamlardan ve alt çizgilerden oluşur, en fazla 64 karakterdir ve rakamla başlamaz.
- Bir değer en fazla 4 KB olabilir. Bir bot en fazla 50 değişkene sahip olabilir.
- Panelin kendi ayarladığı adlar
... is set by PlayNHost and cannot be changed here.ile reddedilir: token adları (DISCORD_TOKEN,TOKEN,BOT_TOKEN,DISCORD_BOT_TOKEN),GIT_TOKEN,PATH,HOME,NODE_OPTIONS,SERVER_ya daPNH_ile başlayan adlar veMAIN_FILEgibi bot türünüzün kendi ayarları. - Bir çalışma ortamının ya da kabuğun nasıl başladığını değiştiren adlar, Değişken ekle altında
... controls how the bot starts and cannot be set here.ile reddedilir (yapıştırılan bir.envbunları Atlandı olarak işaretler), örneğinPYTHONPATH,NODE_PATH,JAVA_TOOL_OPTIONSya daLD_,NPM_CONFIG_,PIP_veyaGIT_ile başlayan her şey.
Discord token’ınız kodunuza sizden hiçbir değişken olmadan ulaşır: DISCORD_TOKEN olarak ve ayrıca TOKEN, BOT_TOKEN ve DISCORD_BOT_TOKEN olarak. Bu adların burada ayarlanamamasının nedeni budur.
Hazır bir botun kendi değişken listesi yoktur: anahtarları bu bölümdeki Kimlik bilgileri kartında sabit alanlardır. Botun onsuz başlayamadığı bir anahtarda Gerekli yazar; o ayarlanana kadar Genel bakış sayfasındaki Botunuzu kurun kartı Botu başlat’ı kapalı tutar ve Ortam’ı aç ile buraya bağlantı verir: Hazır bir botun ayarları nasıl değiştirilir.
İlgili: Discord bot token’ınızı nasıl güvende tutarsınız, Discord botunuzla veritabanı nasıl kullanılır.



