Discord'da botun bulunduğu tüm sunuculara mesaj atma

JavaScript:
 this.client.guilds.map((guild) => {
 let found = 0
 guild.channels.map((c) => {
 if (found === 0) {
 if (c.type === "text") {
 if (c.permissionsFor(this.client.user).has("VIEW_CHANNEL") === true) {
 if (c.permissionsFor(this.client.user).has("SEND_MESSAGES") === true) {
 c.send("gönderilcek msg");
Ayrıca izin kontrolu yapıp hatalardan kaçınıyor.

Teşekkürler hocam deneyeceğim :)
 
Tabii sunucu sahiplerine gönderme komutu varsa alayım hocam 😁
Discord.js V13 için:
JavaScript:
client.guilds.cache.forEach(guild=>{
  guild.fetchOwner().then(owner =>{
if(owner) owner.send("Mesajınız")
})
})
V12 kullanıyorsanız ona uygun hale getiririm. Hatta getirdim:
JavaScript:
client.guilds.cache.forEach(guild=>{
  guild.owner?.send("Mesajınız")
})


Discord.JS 11> üstü ise bunu kullanabilirsin.
JavaScript:
      this.client.guilds.map((guild) => {
        guild.channels.map((c) => {
          if (found === 0) {
            if (c.type === "text") {
              if (c.permissionsFor(this.client.user).has("VIEW_CHANNEL") === true) {
                if (c.permissionsFor(this.client.user).has("SEND_MESSAGES") === true) {
                  c.send("gönderilcek msg");
Ayrıca izin kontrolu yapıp hatalardan kaçınıyor.
Hocam direkt yazar yazmaz syntax error?
 
Discord.JS 11> üstü ise bunu kullanabilirsin.
JavaScript:
      this.client.guilds.map((guild) => {
        guild.channels.map((c) => {
          if (found === 0) {
            if (c.type === "text") {
              if (c.permissionsFor(this.client.user).has("VIEW_CHANNEL") === true) {
                if (c.permissionsFor(this.client.user).has("SEND_MESSAGES") === true) {
                  c.send("gönderilcek msg");
Ayrıca izin kontrolu yapıp hatalardan kaçınıyor.
Yazdığım anda Sytnax Error verdi :D
Discord.js V13 için:
JavaScript:
client.guilds.cache.forEach(guild=>{
 guild.fetchOwner().then(owner =>{
if(owner) owner.send("Mesajınız")
})
})
V12 kullanıyorsanız ona uygun hale getiririm. Hatta getirdim:
JavaScript:
client.guilds.cache.forEach(guild=>{
 guild.owner?.send("Mesajınız")
})

Hocam direkt yazar yazmaz syntax error?

Teşekkürler hocam bunu da deneyelim :D
 
Kusura bakmayın bende netten çaldım. Aslında spoiler eklemiştim netten çaldım diye ama mesaja eklenmemiş.

Sorun yok hocam :)
Discord.js V13 için:
JavaScript:
client.guilds.cache.forEach(guild=>{
  guild.fetchOwner().then(owner =>{
if(owner) owner.send("Mesajınız")
})
})
V12 kullanıyorsanız ona uygun hale getiririm. Hatta getirdim:
JavaScript:
client.guilds.cache.forEach(guild=>{
  guild.owner?.send("Mesajınız")
})



Hocam direkt yazar yazmaz syntax error?
Hocam çalışmadı :/ Sürüm: 12.5.3
 
Son düzenleme:
Hata vermedi ama çalışmadıda hatta sunucusuna ekleyen arkadaşıma sordum ona gönderilmemiş mesaj.


Hocam bu komutu yanlış yere yazmışta olabilirim. Bu komutu main dosyasına mı atacağız? Komut olarak mı ekleyeceğiz?
Client#ready eventi altına koyun. Çalışır açılır açılmaz.
 

Yeni konular

Geri
Yukarı