Bonjour,

J'ai encore beaucoup de mal avec J.S et discord JS, je suis en permanence entrain de chercher mais les chaînes d'erreurs se font ressentir.

const { Client } = require('discord.js');
const client = new Client({ intents: 98045 });

client.once('ready', () => {
  console.log('Connexion réussie au bot!');
});

client.login(process.env.TOKEN);

const EXEMPLE = ['EXEMPLE', 'exemple'];

client.on('messageCreate', (message) => {
  if (message.author.bot) return false;
  EXEMPLE.forEarch((word) => {
    if (message.content.includes(word)) {
        let VoiceChannel = client.channels
        .filter(function (channel) { return channel.type === 'voice' })
        .first()
        VoiceChannel
        .join()
        .then(function (connection) {
            connection.playFile('./audio/essaie.mp3')
            .on('end', function () {
                connection.discconect()
            })
        })
    }
});

Ce que je veux

Je souhaite que mon bot réagisse aux mots mis dans une phrase.
Si je dis dans un salon textuel "je souhaite un EXEMPLE", alors le bot détectera le mot "EXEMPLE", se connectera au vocal où l'utilisateur se trouve et lancera un Exemple.mp3.

Dans le code que j'utilise ci-dessus, je voulais simplement connecter le bot au premier vocal trouvé (car encore trop technique pour faire mon résultat final)

Dans le cas contraire si j'ai tout faux, est-ce possible d'otenir un patron du code?

Ce que j'obtiens

J'obtiens tout simplement que Exemple n'est pas une fonction :(

Ressources

DISCORD.JS: version 13.8.0 (dernière version)
TOKEN : J'ai bien mon token qui est correct, le bot se connectant au serveur.
AUDIO: J'ai mon audio essaie.mp3 implanter dans le chemin suivant ./audio/essaie.mp3

Aucune réponse