首页 > 解决方案 > 你可以使用嵌入随机小狗 url 函数的 discord.js

问题描述

if(command === "meme"){
    var x = `${args}`;
    if(!args[0]){var x = "meme";}

    meme(`${x}`)
    .then(url =>{
      const eee = url
    }) 

    const ss = new Discord.MessageEmbed()
       .setAuthor(client.user.username, client.user.avatarURL)
       .setColor(0x00ffff)
       .setImage(`${eee}`);

      message.channel.send({ss});   
  }

当我将嵌入放入内部(url =>{})时,当我激活命令时没有任何反应,如果我把它放在外面,它说我const的未定义有没有办法使用url外部变量中的数据(url =>{})

标签: node.jsnpmdiscord.js

解决方案


我认为这段代码必须正常工作,如果你的函数“meme”没有返回一个未定义的值。

if(command === "meme"){
    let searchImage = 'meme';
    if(args.length > 0) {
         searchImage = args[0];
    }

    let findImage = meme(searchImage);
    if(!findImage) {
        console.log('Fuction returned undefinded value');
        return;
    }

    const embed = new Discord.RichEmbed()
       .setAuthor(client.user.username, client.user.avatarURL)
       .setColor(0x00ffff)
       .setImage(findImage)
    message.channel.send(embed);
}

推荐阅读