Discord Bot Tasarlama

yagamilayto31

Hectopat
Katılım
31 Ağustos 2019
Mesajlar
753
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhabalar, Discord için node ile bot tasarlıyorum.

JavaScript:
C:\Users\UPS\Desktop\dreamv2\node_modules\discord.js\src\client\rest\RequestHandlers\Sequential.js:85
              new DiscordAPIError(res.request.path, res.body, res.request.method) : err);
              ^


DiscordAPIError: Missing Permissions
    at C:\Users\UPS\Desktop\dreamv2\node_modules\discord.js\src\client\rest\RequestHandlers\Sequential.js:85:15
    at C:\Users\UPS\Desktop\dreamv2\node_modules\snekfetch\src\index.js:215:21
    at processTicksAndRejections (node:internal/process/task_queues:93:5) {
  path: '/api/v7/guilds/433970080678936587/members/418831179404410881/roles/782185161001402408',
  code: 50013,
  method: 'PUT'
}
Discord'da birini banlıyorum fakat o kişi banlanmıyor. Panelde bu gözüküyor. Sebep nedir?

Discord Permissions Calculator ile yetki verdim.​

Ekstradan yetki verdim fakat bir yararı olmadı.
 
Botun kullanıcı banlamaya izni var mı? Yetkisiz bir request yaptıgınızdan dolayı olusabilecek bir hata. Bota banlama yetkisi içeren rolu atamayı deneyin.

50013 kodu isteği gerçekleştirecek yetkiniz olmadığinda döner.
 
Botun kullanıcı banlamaya izni var mı? Yetkisiz bir request yaptıgınızdan dolayı olusabilecek bir hata. Bota banlama yetkisi içeren rolu atamayı deneyin.

50013 kodu isteği gerçekleştirecek yetkiniz olmadığinda döner.
Botun kendine ait dreamv2 yetkisi var, içerisinde her yetki mevcut.
JavaScript:
C:\Users\emir\Desktop\dreamv2\node_modules\discordjs-advanced\src\client.js:240
                  if (!msg.member.hasPermission(cmd.yetki)) {
                                  ^


TypeError: Cannot read property 'hasPermission' of null
    at AdvancedClient.<anonymous> (C:\Users\emir\Desktop\dreamv2\node_modules\discordjs-advanced\src\client.js:240:35)

Buradaki hatanın satırına gittim ve şu komut var:



Kod:
     if (cmd.yetki !== "BOT_OWNER") {
                  if (!msg.member.hasPermission(cmd.yetki)) {
                    msg.reply("Üzgünüm! Bu komutu kullanabilmek için `"+cmd.yetki+"` iznine sahip olmalısın.")
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı