Discord botumu diğer bot yerleştirme mesajlarını okumak için nasıl yapabilirim

Aug 17 2020

"EPIC RPG" adlı favori discord bot oyunum var, oyuncular için bir etkinlik var, bu yüzden belirli bir rolden bahsedip bazı mesajlar ekleyerek etkinliği duyurabilen bir bot yapmak istedim, fikirlerinize ihtiyacım var lütfen,

İşte kodum

client.on('message', (message) => {
  if (message.author.id === '555955826880413696') {
    if (message.embeds) {
      const embed = message.embeds[0]
      if (embed.title === "**IT'S RAINING COINS**") {
        return  message.channel.send('the COIN RAIN event is started')
      }
    }
  }
})

bu kod bu resme göre, çünkü komutu IT'S RAINING COINS ifadesiyle tetiklemek ve "jeton yağmuru olayı başlatıldı" şeklinde yanıt vermek istiyorumhttps://i.stack.imgur.com/H5mjN.png, sorun botumun yerleştirme mesajlarını okuyamaması, herhangi bir fikir?

Not: Başladığımda, titleon kelimesinin if (embed.title === "Theblablablatanımsız olduğunu gösteriyor

Yanıtlar

Dorian349 Aug 17 2020 at 12:39

Resimde gördüğüm gibi, yerleştirmenin başlığı sadece bir metin değil, aynı zamanda bir emoji de var:

Değiştirmelisin embed.title === "**IT'S RAINING COINS**"

-e embed.title.includes("IT'S RAINING COINS")

Son sonuç:

client.on('message', (message) => {
  if (message.author.id === '555955826880413696') {
    if (message.embeds.length == 1) {
      const embed = message.embeds[0]
      if (embed.title.includes("IT'S RAINING COINS")) {
        return  message.channel.send('the COIN RAIN event is started')
      }
    }
  }
})