Discordjs V12 yetki vermek

Usta Yi

Decapat
Katılım
23 Şubat 2022
Mesajlar
230
Daha fazla  
Sistem Özellikleri
msi mag infinite s3 gaming// intel® core™ i5//rtx 4060// 1tb m.2 ssd
Cinsiyet
Erkek
Arkadaşlar 2 sorum var, öncellikle;
İf (!message. Member. Haspermission(“kıck_members”)) return

Komutunu nasıl kullanacağım? İkinci olarak, nasıl üyeyi atan kişinin log'da yazılmasını sağlayacağım?
 

Dosya Ekleri

  • 1692474620946.png
    1692474620946.png
    73,6 KB · Görüntüleme: 31
Son düzenleyen: Moderatör:
Arkadaşlar 2 sorum var, öncellikle;
İf (!message. Member. Haspermission(“kıck_members”)) return

Komutunu nasıl kullanacağım? İkinci olarak, nasıl üyeyi atan kişinin log'da yazılmasını sağlayacağım?
Hocam öncelikle o komutun kodun doğru yazımı şu şekilde:
JavaScript:
if (!message.member.permissions.has("KICK_MEMBERS"))

Bu kod, komutu kullanan kişinin sunucu içerisinde Üyeleri At yetkisine sahip olup olmadığını kontrol eder. Eğer yetkisi yoksa komutu iptal eder/geri döndürür.

Bu kodu komutun başlarına ekleyebilirsiniz. Bu sayede işlem başlamadan önce üyenin yetkisi kontrol edilir.

İkinci soruya gelecek olursak, kullanıcının bilgisini seçtiğiniz kanala göndermek için <Discord.TextChannel>.send(message) kodunu kullanabilirsiniz. Örnek vermek gerekirse, message.guild.members.cache.get("Kanal_IDsi").send(`123`) şeklinde yapabilirisniz. 123 yazan kısma kullanıcı hakkında log kanalına ne gönderilecekse onu yazabilirsiniz. Kanal_IDsi kısmına da log kanalınızın IDsi yerleştirilecektir.

Direkt olarak size kodu düzenlemek vermektense öğrenmeniz taraftarıyım, daha detaylı bilgi için şu kaynakları kullanabilirsiniz:
 
Hocam öncelikle o komutun kodun doğru yazımı şu şekilde:
JavaScript:
if (!message.member.permissions.has("KICK_MEMBERS"))

Bu kod, komutu kullanan kişinin sunucu içerisinde Üyeleri At yetkisine sahip olup olmadığını kontrol eder. Eğer yetkisi yoksa komutu iptal eder/geri döndürür.

Bu kodu komutun başlarına ekleyebilirsiniz. Bu sayede işlem başlamadan önce üyenin yetkisi kontrol edilir.

İkinci soruya gelecek olursak, kullanıcının bilgisini seçtiğiniz kanala göndermek için <Discord.TextChannel>.send(message) kodunu kullanabilirsiniz. Örnek vermek gerekirse, message.guild.members.cache.get("Kanal_IDsi").send(`123`) şeklinde yapabilirisniz. 123 yazan kısma kullanıcı hakkında log kanalına ne gönderilecekse onu yazabilirsiniz. Kanal_IDsi kısmına da log kanalınızın IDsi yerleştirilecektir.

Direkt olarak size kodu düzenlemek vermektense öğrenmeniz taraftarıyım, daha detaylı bilgi için şu kaynakları kullanabilirsiniz:
Linkler v14 için.
 
Linkler v14 için.
Düzelttiğiniz için teşekkürler. Benim mesajımdaki üstte olan bağlantıdaki sayfada soldan sürüme göre tercih yapılabiliyor aslında. Ama ikinci attığımda direkt v14'e yönlendiriyormuş.
 

Yeni konular

Geri
Yukarı