Comment faire en sorte que mon robot discord lise d'autres messages d'intégration de bot
J'ai un jeu de bot discord préféré appelé "EPIC RPG" il y a un événement pour les joueurs, donc je voulais faire un bot qui puisse annoncer l'événement en mentionnant un rôle spécifique et en ajoutant des messages, j'ai besoin de vos idées, pls,
Voici mon code
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')
}
}
}
})
ce code est conforme à cette image, car je veux déclencher la commande avec l'instruction IT'S RAINING COINS et répondre par "l'événement de pluie de pièces est lancé"https://i.stack.imgur.com/H5mjN.png, le problème est que mon bot ne peut pas lire les messages intégrés, des idées?
PS: quand je l'ai commencé, cela montre que le mot title
sur if (embed.title === "Theblablabla
est indéfini
Réponses
Comme je peux le voir sur l'image, le titre de l'intégration n'est pas seulement un texte mais il y a aussi un emoji:
Vous devriez changer le embed.title === "**IT'S RAINING COINS**"
à embed.title.includes("IT'S RAINING COINS")
Résultat final:
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')
}
}
}
})