अन्य बॉट एंबेड संदेशों को पढ़ने के लिए मेरी कलह बॉट कैसे करें
मेरे पास पसंदीदा ईपॉटर बॉट गेम है जिसे "ईपीआईसी आरपीजी" कहा जाता है, खिलाड़ियों के लिए एक घटना है, इसलिए मैं एक बॉट बनाना चाहता था जो एक विशिष्ट भूमिका का उल्लेख करने और कुछ संदेशों को जोड़ने के साथ घटना की घोषणा कर सकता है, मुझे आपके विचारों की आवश्यकता है 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
अपरिभाषित है
जवाब
जैसा कि मैं चित्र में देख सकता हूं, एम्बेड का शीर्षक सिर्फ एक पाठ नहीं है, बल्कि एक इमोजी भी है:
आपको बदलना चाहिए 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')
}
}
}
})