Je suis actuellement en train de coder mon premier bot de discorde et vous, il peut déjà jouer de la musique youtube! : D Mais je suis tombé sur un problème et il semble qu'il n'y a pas d'aide, ou je suis trop aveugle _ (ツ) _/¯ Eh bien, voici le problème:Le robot discord.js lui-même répond - empêche cela de se produire
if (message.content.includes("Good Job") ||
message.content.includes("good job")) {
message.channel.sendMessage("Good Job everyone :smirk:");
}
Comme vous le voyez, si quelqu'un tape "bon travail" (ce n'est qu'un exemple), le bot répondra avec "bon travail tout le monde: sourire :), mais alors le spam commencera: le bot lit son propre message et y répond Comment puis-je empêcher le bot de répondre lui-même:/ apprécie chaque aide que je reçois
vérifie pour voir qui a envoyé le message? Si le bot a envoyé le message, ne répondez pas. – Craicerjack
check user ou userID ... – Salketer
Toujours convertir le message en minuscules/majuscules avant de vérifier au lieu de vérifier les deux versions du message dans votre instruction * if *. Juste un conseil pour vous! –