İzinler
LFG Hub'ın kanal oluşturabilmesi, üyeleri taşıyabilmesi ve takımları yönetebilmesi için doğru Discord izinlerine ve yeterince yüksek bir role ihtiyacı var. Bu sayfa tam olarak neye ihtiyaç duyduğunu ve en sık gözden kaçan ayarı anlatır.
Gereken bot izinleri
Davet bağlantısı Yönetici iznini ve bunların her birini ister; her biri Discord ekranında ayrı bir onay kutusudur. Bot, katılırken, roller değişince ve kurulum sırasında bunları yeniden kontrol eder ve eksik varsa seni uyarır — davet bir garanti değildir, çünkü Discord yetkilendirme sırasında izinlerin işaretini kaldırmana izin verir ve roller sonradan düzenlenebilir.
Gönderme ve okuma
| İzin | Neden gerekli |
|---|---|
| Kanal(ları) Görüntüle | Gönderi yapmak ve yönetmek için kanalları görmek |
| Mesaj Geçmişini Oku | Kendi eski gönderilerini bulup güncellemek |
| Mesaj Gönder | Takım mesajları ve durum güncellemeleri göndermek |
| Thread'lerde Mesaj Gönder | Takım sohbetlerinde konuşmak |
| Bağlantıları Göm | Kartları göstermek — bu olmadan Discord kartları çıplak düğmelere indirger |
| Harici Emoji Kullan | Oyun ve durum simgelerini göstermek |
| Mesajları Yönet | Takım arama kanallarını temiz tutmak ve bir üyenin gönderisini takım notuna çevirmek |
| Yavaş Modu Atla | Yavaş modu açık kanallarda takım güncellemeleri göndermek |
Takım sohbetleri
| İzin | Neden gerekli |
|---|---|
| Genel Thread Oluştur | Özel thread'ler olmadığında takım sohbeti açmak |
| Özel Thread Oluştur | Bir takımın özel sohbetini açmak — thread izni olmazsa takımların katılacak yeri olmaz |
| Thread'leri Yönet | Biten takım sohbetlerini arşivleyip temizlemek |
Ses
| İzin | Neden gerekli |
|---|---|
| Bağlan | Ses kanallarına katılmak |
| Konuş | Oyun kanallarında ses varlığı |
| Ses Aktivitesini Kullan | Bas-konuş olmadan ses varlığı |
| Üyeleri Taşı | Oyuncuları takımlarının ses kanalına taşımak |
| Ses Kanalı Durumunu Ayarla | Ses kanallarında durum satırını ayarlamak |
Sunucuyu yönetme
| İzin | Neden gerekli |
|---|---|
| Kanal(ları) Yönet | Takım ses kanallarını ve kategorileri oluşturup silmek |
| Rolleri / İzinleri Yönet | Her takımın ping rolünü oluşturup atamak ve kendi kanal erişimini onarmak |
| Webhook'ları Yönet | Takım kartlarını takım sahibi adına göndermek |
| Davet Oluştur | Diğer sunuculardaki oyuncuları takımlarına davet etmek |
| Denetim Günlüğünü Görüntüle | Botu kimin davet ettiğini görmek; böylece kurulum yönergeleri yalnızca sahibe değil ona da ulaşır |
Önerilen
Yönetici izni yukarıdakilerin hepsini kapsar ve izin sürprizlerini önler — aşağıda anlatılan, Yöneticinin tamamen yok saydığı kanal geçersiz kılmaları dahil. Topluluğun en az yetki ilkesini şart koşuyorsa bot eklerken Yönetici iznindeki işareti kaldır ve gerisini işaretli bırak — ama tek bir eksik iznin ses otomasyonunu sessizce bozabileceğini unutma.
Kanal geçersiz kılmaları bunların hepsini ezer
Sunucu Ayarları → Roller içinde LFG Hub rolüne bir izin vermek tek başına yetmez. Bir kanalda — çoğunlukla @everyone için — reddedilen bir izin, bot sunucu genelinde ona sahip olsa bile orada bot için de reddedilmiş sayılır. Tek istisna Yöneticidir.
Bu, en çok takım arama kanalında can yakar, çünkü işin içindeki iki izin sessizce başarısız olur:
- Bağlantıları Göm reddedilmiş → Discord takım kartının içeriğini atar. Üyeler düğmeli ama takım ayrıntısı olmayan bir mesaj görür.
- Özel Thread Oluştur ve Genel Thread Oluştur ikisi de reddedilmiş → ses kanalı olmayan bir takım sohbet alamaz, bu yüzden Katıl düğmesinin kimseyi gönderecek yeri kalmaz.
Bot elinden geldiğinde bunu kendisi onarır: kanalda Rolleri / İzinleri Yönet izni varsa, bir geçersiz kılmanın aldığını kendine geri verir. Yapamazsa orada /takım-arama-kanalı-kur işlemini bitirmeyi reddeder ve hangi izinlerin eksik olduğunu tam olarak söyler.
Çözüm: kanalı aç → Kanalı Düzenle → İzinler → Üye veya rol ekle → LFG Hub rolünü seç → adını verdiği izinlere izin ver. Role özel bir geçersiz kılma @everyone'dan sonra uygulanır, yani o kazanır.
Rol hiyerarşisi
Bu, en sık gözden kaçan gereksinimdir.
Botta Yönetici yoksa, en yüksek rolü sunucunun yönetici olmayan ilk 5 rolü arasında olmalıdır. Discord bir botun yalnızca kendi rolünün altındaki rolleri ve üyeleri yönetmesine izin verir; yani botun rolü çok aşağıdaysa:
- bir takımın ping rolünü veremez,
- üyeleri ses kanalları arasında taşıyamaz,
…ve bu hatalar sessizce olur. Bot bunu fark ettiğinde yöneticilerine rolünü yukarı taşımalarını söyler: varsa rapor kanalında, yoksa DM ile.
Çözüm: Sunucu Ayarları → Roller'i aç ve botun rolünü listenin tepesine yakın bir yere sürükle.
Komut erişimini yeniden verme
Yönetici komutları (/kurulum, /takım-arama-kanalı-kur) varsayılan olarak yalnızca Sunucuyu Yönet iznine sahip üyelere görünür. Panel de aynı kuralı izler. Komutları başka rollerin ya da üyelerin kullanmasına izin vermek için Sunucu Ayarları → Entegrasyonlar → LFG Hub yolunu izle ve erişimi komut başına ayarla.
Sonraki: Yapılandırma →