Cara membuat bot perselisihan saya untuk membaca pesan embed bot lainnya

Aug 17 2020

Saya memiliki permainan bot perselisihan favorit yang disebut "EPIC RPG" ada acara untuk para pemain, jadi saya ingin membuat bot yang dapat mengumumkan acara tersebut dengan menyebutkan peran tertentu dan menambahkan beberapa pesan, saya butuh ide Anda,

Ini kode saya

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')
      }
    }
  }
})

kode itu sesuai dengan gambar ini, karena saya ingin memicu perintah dengan pernyataan IT'S RAINING COINS dan membalas dengan "acara hujan koin dimulai"https://i.stack.imgur.com/H5mjN.png, masalahnya adalah bot saya tidak dapat membaca pesan yang disematkan, ada ide?

PS: saat saya memulainya ternyata kata titleon if (embed.title === "Theblablablatidak terdefinisi

Jawaban

Dorian349 Aug 17 2020 at 12:39

Seperti yang saya lihat di gambar, judul embed bukan hanya teks tapi ada juga emoji:

Anda harus mengubah embed.title === "**IT'S RAINING COINS**"

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

Hasil akhir:

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')
      }
    }
  }
})