How can I make a random response in Discord.js

后端 未结 2 337
旧巷少年郎
旧巷少年郎 2021-01-27 18:09

The title explains it I guess. I have no code written down and it would be nice if someone explains the steps to the code. I want it to send a random link for a wallpaper from a

2条回答
  •  醉梦人生
    2021-01-27 19:04

    client.on('message', (message) => {
     if (message.content.startsWith('!wallpaper')) {
    
    // Here you can choose between creating your array with your own links or use a api that will generate it for you. For now i'll use an array
    
      const wallpapers = [
       'https://cdn.discordapp.com/attachments/726436777283289088/734088186711769088/images.png',
       'https://cdn.discordapp.com/attachments/726436777283289088/734088144730718258/images.png',
       'https://cdn.discordapp.com/attachments/726436777283289088/734087421918183484/images.png',
       // You can add as many as you want
      ];
      // Here we will create a random number. Math.random only creates a randomly generated number between 0 and 1.
      const response = wallpapers[Math.floor(Math.random() * wallpapers.length)];
      message.reply(response);
     }
    });
    

    If you'd like, you can see more information about randomization in w3school / Randomization

提交回复
热议问题