Rehber

Discord botunu yönetici yetkisi olmadan kurma: adım adım rehber

Neredeyse her rehber aynı şeyi söyler: Yönetici kutusunu işaretle, bitti. Kolaydır ve çalınan tek bir bot anahtarının koca bir sunucuyu boşaltabilmesinin sebebi de budur. Burada gerçekte neyi devrettiğin, hangi sırayla ve sonrasında neyi kontrol edeceğin yazıyor.

Botu ücretsiz ekle

Yönetici yetkisi gerekmez. Kurulum web panelinden.

Neden ters gider

Yönetici, yetkilerden biri değil; diğer bütün denetimleri kapatan anahtardır. Bu kutu işaretliyken bot her özel kanalı okur, ekibin üyeler hakkında konuştuğu kanalı da, ve hiçbir kanal ayarı onu durdurmaz. Fark etmezsin bile, çünkü her şey ilk denemede çalışır. Tehlike çoğu zaman botu işleten kişi değil, onun erişim anahtarıdır: onu ele geçiren tam olarak bu yetkiyi devralır. Buna daha sessiz bir ikinci zarar eklenir. Her şey serbestken bir işlevin gerçekte hangi yetkiye ihtiyaç duyduğunu hiç öğrenmezsin; temizlik günü geldiğinde yarısı çalışmaz ve kimse nedenini söyleyemez. Denetim kaydında ise her işlemin altında aynı sınırsız rol görünür: orada bir dalgınlık saldırı gibi, saldırı da dalgınlık gibi durur.

Önce neye karar vermeli

Davet bağlantısına dokunmadan önce üç şeyi netleştir. Birincisi: bot hangi işleri üstlenecek? Her biri somut bir yetkiye bağlıdır: rol vermek, mesaj temizlemek, birini süreli susturmak, başlıklarda yazmak. Planlamadığınız şey için yetki de gerekmez. İkincisi: bot rolü nerede duruyor? Konumu her kutucuktan daha ağır basar; dağıtacağı ya da denetleyeceği her şeyin üstünde, sizin yönetim rollerinizin altında olmalı. Üçüncüsü: botu kim yeniden davet edebilir? Yetkiler yalnızca katılım anında yazılır, dolayısıyla sonradan biri eksikse tek yol yeni bir davettir. Bizim davetimiz 1633027484887 ister: yirmi iki ayrı yetki, Yönetici biti bunların içinde değil. Sunucuyu yönetme, @everyone etiketleme ve ses kanallarına girme bilerek yok.

Adım adım

  1. Davet bağlantısını aç ve Discord’un onaydan önce gösterdiği listeyi oku: asıl anlaşma o listedir, seni oraya getiren sayfa değil.
  2. Sonra sunucu ayarlarında Roller bölümünden bot rolünü, dağıtacağı veya denetleyeceği her rolün üstüne taşı ve kendi yönetim rolünüzün altında bırak.
  3. Çalışacağı kanalları tek tek gez ve kırmızı eksi işaretlerini ara: kanalda konulan bir istisna, rolden gelen yetkiyi geçersiz kılar.
  4. Ana kanalda güvenmeden önce her şeyi bir kez ikinci bir hesapla deneme kanalında dene: rol ver, süreli susturma uygula, bir kart paylaş.
  5. Modülleri ardından its-netting.com üzerindeki panelden ayarla; seçtiğin rol bot rolünün üstünde kalırsa ya da bot seçtiğin kanala yazamıyorsa kurulum yardımcısı bunu orada bildirir.

Neredeyse herkesin yaptığı hatalar

En sık yapılan hata, yalnızca kurulum için işaretlenip sonra kimsenin bir daha dokunmadığı Yönetici kutusudur. İkincisi unutulan sıradüzendir: yasaklama yetkisi olan ama rolü fazla aşağıda kalan bir bot, kendisinden üstte oturan hiç kimseyi yasaklayamaz. Arıza gibi görünür, oysa bir listedeki sıradan ibarettir. Aynı sıklıkta gözden kaçan şey, davetin yetkileri sadece katılım anında yazmasıdır. Sonradan bir yetki eklenirse mevcut sunucu bunu geriye dönük almaz: bir işlev güncellemeden sonra eksik yetki bildiriyorsa sebep neredeyse her zaman budur. Buna iki karışıklık eklenir: üyenin yetkileriyle botun yetkileri iki ayrı denetimdir ve rolün özeti, tek bir kanalda geriye ne kaldığı hakkında hiçbir şey söylemez.

Sık sorulan sorular

Hayır. Bizde işlevlerin tamamı yirmi iki ayrı yetkiyle çalışır ve Yönetici biti ayarlı değildir. Bir bot yine de bunu istiyorsa dürüst soru şudur: tam olarak hangi işlev için? Cevap gelmiyorsa cevap zaten budur.

Çünkü rol sıradüzeni de sayılır. Botun en yüksek rolü, hedef kişinin en yüksek rolünün üstünde olmalıdır; değilse Discord reddeder. Sunucu sahibine ise konum ne olursa olsun hiçbir zaman dokunulamaz.

Hayır, atmaya gerek yok ve zaten hiçbir ayar kaybolmaz. Eksik yetkiyi bot rolüne elle verirsin ya da aynı sunucu için davet bağlantısını bir kez daha açarsın. İkisi de bir dakika sürer.

Sunucu ayarlarında rolünde temeli, tek tek kanallarda ise gerçeği görürsün. Kanal yetkilerini aç ve orada bot rolüne bak: kanalın yasakladığını hiçbir cömert rol geri getirmez. İki ekrana birden bakmaya değmesinin sebebi tam olarak budur.

Bir Discord botunun her şeyi yapması için Yönetici gerekir mi?

Hayır. Bizde işlevlerin tamamı yirmi iki ayrı yetkiyle çalışır ve Yönetici biti ayarlı değildir. Bir bot yine de bunu istiyorsa dürüst soru şudur: tam olarak hangi işlev için? Cevap gelmiyorsa cevap zaten budur.

Yetki verilmiş olmasına rağmen bot neden birini yasaklayamıyor?

Çünkü rol sıradüzeni de sayılır. Botun en yüksek rolü, hedef kişinin en yüksek rolünün üstünde olmalıdır; değilse Discord reddeder. Sunucu sahibine ise konum ne olursa olsun hiçbir zaman dokunulamaz.

Sunucuda zaten olan botun bir yetkisi eksik. Onu atmam mı gerekiyor?

Hayır, atmaya gerek yok ve zaten hiçbir ayar kaybolmaz. Eksik yetkiyi bot rolüne elle verirsin ya da aynı sunucu için davet bağlantısını bir kez daha açarsın. İkisi de bir dakika sürer.

Bir botun gerçekte hangi yetkilere sahip olduğunu nasıl görürüm?

Sunucu ayarlarında rolünde temeli, tek tek kanallarda ise gerçeği görürsün. Kanal yetkilerini aç ve orada bot rolüne bak: kanalın yasakladığını hiçbir cömert rol geri getirmez. İki ekrana birden bakmaya değmesinin sebebi tam olarak budur.