Discord rolleri ve izinleri: Botun o rolü neden veremiyor
Rol hiyerarşisi, Discord'da bir şeyin çalışmamasının en yaygın sebebi. Onu bir kez anla, kendini saatlerce sorun gidermekten kurtar.

Her sunucu sahibinin er ya da geç karşılaştığı bir durum var: bir botun bir rol vermesi gerekiyor ve vermiyor. Botun Yönetici izni var. Ayar kaydedilmiş. Yine de hiçbir şey olmuyor.
Sebep neredeyse her zaman aynı ve izinlerle hiçbir ilgisi yok.
Bir değil, iki sistem
Discord, birinin bir şeyi yapıp yapamayacağına iki ayrı adımda karar verir:
- İzin. Bu rol rolleri yönetebiliyor mu?
- Konum. Bu rol, hedef role dokunacak kadar yukarıda mı?
Çoğu kişi yalnızca ilk adımı bilir. İşin tıkandığı yer ikincisi.
Tek cümlede kural
Bot dahil bir üye, yalnızca kendi en yüksek rolünün altında duran rolleri verebilir ve kaldırabilir. Ve yalnızca en yüksek rolü kendi rolünün altında olan üyeleri moderasyon işlemine tabi tutabilir.
Bu Yönetici izniyle bile geçerli. Yönetici izinleri geçersiz kılar, hiyerarşiyi değil. Rolü listenin en altında duran Yönetici izinli bir bot neredeyse hiçbir şey yapamaz.
Bir örnek
Rol listen yukarıdan aşağıya şöyle görünüyor:
Owner
Administrator
Moderator
AlphaCloud <- the bot's role
Verified
Member
Botun yapabildikleri:
VerifiedveMemberrollerini vermek ve kaldırmak- En yüksek rolü
VerifiedveyaMemberolan üyelere moderasyon uygulamak
Botun yapamadıkları:
Moderatorrolünü vermek, çünkü bu rol onun üstünde duruyor- Bir moderatörü atmak, yasaklamak veya yeniden adlandırmak
- Bir yöneticiye dokunmak
Botun moderatör rolünü verebilmesini istiyorsan, onun rolünü Moderator rolünün üstüne sürüklemen gerekir. Tersi değil.
Pratik tavsiye
Botun rolünü en yüksek ekip rolünün hemen altına koy. Şöyle:
Owner
Administrator
AlphaCloud <- here
Moderator
Verified
Member
Bu, botun liderliğin kendisine dokunamadan liderliğin altındaki her şeyi yönetmesini sağlar. Neredeyse her zaman tam olarak istediğin şey bu.
Sıralamayı Sunucu Ayarları, Roller altında sürükleyerek değiştirirsin.
Yine de çalışmayacak üç özel durum
Kusursuz bir hiyerarşiyle bile Discord'un bir bota asla izin vermediği üç şey var:
Sunucu sahibini yeniden adlandırmak ya da ona moderasyon uygulamak. Sahip hiyerarşinin dışındadır. Hiçbir rol ve hiçbir izin bunu değiştirmez.
Aynı konumdaki rolleri düzenlemek. Aynı yükseklikteki iki rol birbirine dokunamaz. Gerçekten üstte olmalı, aynı seviyede değil.
@everyone rolünü vermek. Herkeste otomatik olarak vardır, atanamaz.
Kanal izinleri sunucu izinlerini yener
En yaygın ikinci durum: bot, rolüne göre mesaj gönderebiliyor, ama tam olarak bir kanalda göndermiyor.
Discord, sunucu izinlerine kanal bazında istisnalara izin verir. Bir kanalda @everyone için ya da botun rollerinden biri için Mesaj Gönder açıkça reddedilmişse, sunucu rolü ne derse desin bu kazanır.
Bunu doğrudan kontrol edebilirsin: kanal ayarları, İzinler, ardından en üstte İzinleri görüntüle altında botu seç. Discord o zaman sana botun o kanalda tam olarak neler yapabileceğini gösterir.
Hangi iş için hangi izin
Bir bota toptan Yönetici izni vermemeyi tercih ediyorsan, gerçekçi liste şu:
| Görev | İzin |
|---|---|
| Rol atamak | Rolleri Yönet |
| Ticketlar, geçici kanallar | Kanalları Yönet |
| Spam silmek | Mesajları Yönet |
| Susturmak | Üyelere Zaman Aşımı Uygula |
| Çıkarmak | Üyeleri At, Üyeleri Yasakla |
| AFK kanalına taşımak | Üyeleri Taşı |
| Takma adlara önek eklemek | Takma Adları Yönet |
| Bir eylemi kimin tetiklediğini bilmek | Denetim Kaydını Görüntüle |
Çok sayıda özellik kullanıyorsan Yönetici hâlâ pratik seçimdir. Daha güvenli olduğu için değil, aksi halde her yeni özellik seni eksik olan o tek izni aramaya gönderdiği için. Her iki durumda da hiyerarşi daha önemli kaldıraç olmaya devam eder.
Sorun giderme için kısa versiyon
Bir şey çalışmadığında bu dört soruyu sırayla geç:
- Botun rolü, söz konusu rolün üstünde mi?
- Botun rolü, söz konusu üyenin üstünde mi?
- Botun sunucu seviyesinde uygun izni var mı?
- Bu izin bu kanalda açıkça reddedilmiş mi?
On durumun dokuzunda cevap 1. ya da 2. sorudadır.
Diğer yazılar
Discord Kanal ve Kategorileri Nasıl Düzenlenir Ki İnsanlar Gerçekten Kullansın
Çok fazla kanal yeni bir sunucuyu öldürür. Küçük başlamayı, kanalları kategorilere gruplamayı ve kategori izinlerini kullanarak aynı kuralı iki kez ayarlamamayı öğrenin.
RehberlerDiscord Sunucusuna Bot Nasıl Eklenir ve Gerçekten Hangi İzinlere İhtiyacı Var
Bot eklemek bir dakika sürer. Doğru izinleri vermek ise sunucunuzu güvende tutan şeydir. Adım adım rehber ve güvenilmemesi gereken botu nasıl anlayacağınız.
RehberlerDiscord Topluluk Sunucusu: Ne Değiştirir ve Nasıl Açılır
Topluluk modu duyuru kanallarını, Sunucu İstatistiklerini ve daha fazlasını açar, ama daha sıkı güvenlik kuralları da getirir. Neler kazandırdığını, neler istediğini ve sunucunun buna ihtiyacı olup olmadığını öğren.