İzinli Discord Bot Davet Bağlantısı Oluşturucu
Bir Discord bot davet bağlantısı, botun istemci ID'sini, verdiğiniz izinleri ve ihtiyaç duyduğu kapsamları taşıyan bir OAuth2 bağlantısıdır. Bir istemci ID'si girin, izinleri işaretleyin; bu oluşturucu resmi discord.com bağlantısını ve buna eşlik eden izin tamsayısını üretir.
Permissions integer: 0
Nasıl kullanılır
- İstemci ID'sini bulun. Discord Developer Portal'da uygulamanızı açın, ardından Genel Bilgiler bölümüne gidin. Uygulama ID'si aynı sayıdır.
- Kapsamları seçin. Bir bot kullanıcısı eklemek için
botseçili kalsın. Bot eğik çizgi komutları içeriyorsaapplications.commandsseçili kalsın. - İzinleri işaretleyin. Bir ön ayarla başlayın, sonra ihtiyacınız olanı ekleyin ya da çıkarın. Tamsayı canlı olarak güncellenir.
- Bağlantıyı kopyalayın ve açın. Sunucuyu Yönet izniniz olan bir sunucu seçin ve Yetkilendir'e basın.
Bağlantıda ne var
| Parça | Anlamı |
|---|---|
client_id | Botun uygulama ID'si |
permissions | Her iznin bit değerlerinin toplanmasıyla oluşan bir sayı |
scope | Uygulamanın yapabilecekleri: bot ekleme, eğik çizgi komutlarını kaydetme |
İzin sayısı bir bit alanıdır. Her izin 2'nin bir kuvvetidir ve tamsayı bunların toplamıdır. Bunu elle toplamanız gerekmez: araç, değerler normal JavaScript sayılarının güvenle tutabildiğinden büyük olduğu için tam büyük sayı hesabı kullanır. Bir sayıdan listeye geri dönmek için izin hesaplayıcısını kullanın.
Çalışan en küçük kümeyi seçin
Bir bota, özelliklerinin ihtiyaç duyduğu şeyi verin ve başka bir şey vermeyin. Yönetici her kontrolü kapatır, bu yüzden bir hata ya da sızmış bir token koruma olmadan kalır. Discord'un sunucu tarafında uyguladığı iki şeyi de unutmayın:
- Bağlantı yalnızca botun başlangıç rolünü ayarlar. Kanal geçersiz kılmaları yine de engelleyebilir.
- Bir bot, listede kendi rolünün üstündeki bir rolü yönetemez.
Oluşturucu yalnızca bir URL üretir. Discord ile iletişim kurmaz ve bot token'ınızı hiçbir zaman görmez. Hiçbir yere token yapıştırmayın. İstemci ID'si herkese açıktır.
Bunun yerine Noxyr eklemek
Bu araca yalnızca kendiniz yaptığınız bir bot için ihtiyacınız olur. Noxyr'i eklemek için davet bağlantısını kullanın. Noxyr, Yönetici yerine sabit bir izin listesi ister ve izin başvurusu her iznin ne için kullanıldığını anlatır. Kendi adınızı ve resminizi taşıyan bir bot istiyorsanız özel bot belgelerini okuyun.
Sorun giderme
"Integration requires code grant" ya da geçersiz kapsam
Botunuz Developer Portal'da OAuth2 code grant gerektirecek şekilde ayarlanmış. Normal bir bot için bunu kapatın.
Bot katıldı ama bir kanalı göremiyor
Kanal geçersiz kılmalarını kontrol edin. Kanaldaki bir yasak, bağlantıdan gelen rol iznini yener.
Sunucu listede yok
Bir bot eklemek için o sunucuda Sunucuyu Yönet iznine sahip olmanız gerekir.
İlgili okumalar
uygulama ID'si sözlük maddesi yapıştırdığınız sayıyı açıklar, bot token maddesi ise neden bunun gizli kalması gerektiğini anlatır. Bir bot ekledikten sonra Discord'un durumunu durum kontrolcüsü ile inceleyin.
Sık sorulan sorular
Bir Discord bot davet bağlantısını nasıl yaparım?
client_id, bir izin tamsayısı ve bot ile applications.commands kapsamlarıyla https://discord.com/oauth2/authorize adresini kullanın. Bu araç bu URL'yi sizin için oluşturur.
İzin sayısı ne anlama gelir?
İşaretlediğiniz her iznin bit değerlerinin toplamıdır. Araç bunu hesaplar ve izin hesaplayıcısı onu geri bir listeye çevirebilir.
Botuma Yönetici izni vermeli miyim?
Yalnızca tamamen güvendiğiniz ve kontrol ettiğiniz bir bot için. Botun ihtiyaç duyduğu izinleri vermek, bir hata ya da sızmış bir token yüzünden oluşacak zararı sınırlar.
Bu araç bot tokenıma ihtiyaç duyar mı?
Hayır. Yalnızca herkese açık istemci ID'sine ihtiyaç duyar ve hiçbir ağ isteği yapmaz.