Partage
  • Partager sur Facebook
  • Partager sur Twitter

Remplacer le nom d'un fichier par une variable

    25 septembre 2020 à 21:24:59

    Bonjour,

    Je débute en Node.js (mais j'ai des bases en javascript)

    Je suis entrain de faire un bot qui envoit une image aléatoire chaque fois qu'on saisit une commande. Mais je ne sais pas comment faire, mes fichiers sont de la forme "numero.jpg", et je me suis dit que j'allais affecter une variable a un nombre aléatoire et mettre dans le chemin de fichier le nom de la variable. Mais ça ne marche pas.

    const Discord = require('discord.js'); // On charge la librairie discord.js
    const fs = require('fs');
    const bot = new Discord.Client(); // On crée une connexion
    
    //Toutes les actions à faire quand le bot se connecte
    bot.login("NDgzNzkyMTAzNjIxNTI1NTE1.XxQbbA.aBRZTWqO-rQWEUXrC6AtWIXtrJU");
    
    bot.on('message',function(msg)
    {
      var nombre = Math.round(Math.random()*Math.floor(24));
      if(msg.content === '!stick')
      {
        msg.reply({url:'Images/'+ nombre + '.jpg'})
      }
    })
    

    EDIT : j'ai trouvé c'est bon, pour ceux que ça intéresse :

    const Discord = require('discord.js'); // On charge la librairie discord.js
    const fs = require('fs');
    const bot = new Discord.Client(); // On crée une connexion
    
    //Toutes les actions à faire quand le bot se connecte
    bot.login("NDgzNzkyMTAzNjIxNTI1NTE1.XxQbbA.aBRZTWqO-rQWEUXrC6AtWIXtrJU");
    
    bot.on('message',function(msg)
    {
      var nombre = Math.round(Math.random()*Math.floor(168));
    
      if(msg.content === '!citation')
      {
        msg.reply('Citation du jour :',{files:['citations/' + nombre + '.jpg']});
      }
    })
    

    -
    Edité par Navarog 25 septembre 2020 à 23:19:53

    • Partager sur Facebook
    • Partager sur Twitter

    Remplacer le nom d'un fichier par une variable

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown