Eylexander / Project-1B

Learning JS through Discord.js
MIT License
0 stars 0 forks source link

Thinking about adding new Feature #6

Closed Eylexander closed 3 years ago

Eylexander commented 3 years ago

Hey @dannyhpy ! J'aimerais bien ajouter un système sur mon bot qui permet de lire des messages en particuliers avec lesquels il répond, par exemple : Salut ! répond Bonjour ! Le problème étant que presque tout les tutoriels conditionne le bot à ne lire que des commandes. Je pourrais toujours ajouter cette fonction simplement dans l'index.js avec client.on('message', message => { . . . }) mais dans l'idée j'aimerais bien pouvoir ranger ça dans des fichier et garder le plus épuré possible mon index.js

dannyhpy commented 3 years ago

Tu peux recopier le système que pour les commandes à quelques différences prêt.

Puis tu peux vérifier si la partie que tu cherches existe dans la commande, par exemple :

var triggers = ["Salut !", "Ça va ?"]
// ...
client.on('message', (message) => {
  for (const trigger of triggers) {
    if (message.content.includes(trigger)) {
      // ...
      break
    }
  }
})

C'est pas un exemple très complet mais j'espère que ça te donnera une piste

Eylexander commented 3 years ago

Je viens d'appliquer ça pour ma vieille idée de système de mots bannis, ça marche parfaitement bien ! Merci !