【问题标题】:Special name for the picture Discord.js图片的特殊名称 Discord.js
【发布时间】:2019-04-14 03:40:47
【问题描述】:

我想给嵌入到随机图片中的消息命名 我想为图像分配自定义名称。 我用'let'代码试过了。我刚开始使用Javascript。请帮助...... :)

const Discord = require('discord.js');
module.exports.run = async (bot, message, args) => {
    const pic = [Jhin = 'https://cdn.discordapp.com/attachments/562384674505228303/562981534332878869/607280.png',
        Kalista = 'https://cdn.discordapp.com/attachments/562384674505228303/562981683268157455/654259.jpg'];
    const pics = Math.floor((Math.random() * pic.length));
    const test = new Discord.RichEmbed()


        .setTitle('<JHIN OR KALISTA>')
        .setColor('RANDOM')
        .setFooter('BKBOT')
        .setImage(pic[pics]);

    message.channel.send(test);
};
exports.conf = {
    enabled: true,
    guildOnly: false,
    aliases: [''],
    permLevel: 0,
};

exports.help = {
    name: 'test',
    description: 'Rastgele komik paylaşımlar atar.',
    usage: 'kp',
};

【问题讨论】:

    标签: node.js discord.js


    【解决方案1】:

    您可以首先设置一个对象数组来代表每个人。他们的名字有name 属性,你想要显示的图片的URL 有image。然后您可以生成一个随机数来表示数组中所选值的索引。您的代码将类似于...

    let people = [
    {name: 'Jhin', image: 'url'},
    {name: 'Kalista', image: 'url'}
    ];
    
    let person = people[Math.floor(Math.random()*people.length)];
    
    let embed = new Discord.RichEmbed()
    .setTitle(person.name)
    .setColor('#ffffff')
    .setFooter('BKBOT')
    .setImage(person.image);
    message.channel.send(embed);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      • 2016-01-18
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      相关资源
      最近更新 更多