अन्य बॉट एंबेड संदेशों को पढ़ने के लिए मेरी कलह बॉट कैसे करें

Aug 17 2020

मेरे पास पसंदीदा ईपॉटर बॉट गेम है जिसे "ईपीआईसी आरपीजी" कहा जाता है, खिलाड़ियों के लिए एक घटना है, इसलिए मैं एक बॉट बनाना चाहता था जो एक विशिष्ट भूमिका का उल्लेख करने और कुछ संदेशों को जोड़ने के साथ घटना की घोषणा कर सकता है, मुझे आपके विचारों की आवश्यकता है pls,

यहाँ मेरा कोड है

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

यह कोड इस चित्र के अनुसार है, क्यूज़ मैं आईटीआई रेनिंग कॉइन स्टेटमेंट के साथ कमांड को ट्रिगर करना चाहता हूं और "सिक्का बारिश की घटना शुरू हो गई है" के साथ उत्तर दें।https://i.stack.imgur.com/H5mjN.pngसमस्या यह है कि मेरे बॉट कठबोली एम्बेड संदेश, किसी भी विचार पढ़ा है?

पुनश्च: जब मैं इसे शुरू कर दिया है, यह है कि शब्द से पता चलता titleपर if (embed.title === "Theblablablaअपरिभाषित है

जवाब

Dorian349 Aug 17 2020 at 12:39

जैसा कि मैं चित्र में देख सकता हूं, एम्बेड का शीर्षक सिर्फ एक पाठ नहीं है, बल्कि एक इमोजी भी है:

आपको बदलना चाहिए embed.title === "**IT'S RAINING COINS**"

सेवा embed.title.includes("IT'S RAINING COINS")

अंतिम परिणाम:

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