Discordjs我如何通过多链接发送嵌入消息

时间:2020-06-29 14:05:46

标签: javascript node.js discord discord.js embed

我想使嵌入消息像普通的音乐机器人一样,带有链接的嵌入消息可以单击

enter image description here

我希望我的内容是说明将显示,而高亮部分是一个链接,就像图片一样。这是我的嵌入

enter image description here

这是我的代码

if (command === 'test') {

  var search = message.content.split(/\s+/g).slice(1).join(" ");
  if (!search.length) {
    return message.channel.send("PLs enter a name!");
  }
  else {
    const puppeteer = require("puppeteer");

    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    await page.goto(`https://i hide website cause privacy?keyword=${search}`);


    let Anime = await page.evaluate(() => {
      let items = document.querySelectorAll('ul[class= "last-film-box"] > li > a');
      let links = [];

      items.forEach(item => {
        links.push({
          titl: item.title,
          url: item.href

        });

      });
      return links;
    });

    let i = 0;
    let content = Anime.map(e => {
      i++;
      return i + "/ " + `${e.titl.slice(0, 50)} ${e.url}`;
    })

    let ContentEmbed = new Discord.MessageEmbed();
    ContentEmbed.setTitle("Here the result");
    ContentEmbed.setDescription(content);
    message.channel.send(ContentEmbed);

  }
}

2 个答案:

答案 0 :(得分:3)

您可以使用[Video Title](Video Link)来实现

let content = Anime.map(e => {
  i++;
  return `${i}/ [${e.titl.slice(0, 50)}](${e.url})`;
})

答案 1 :(得分:0)

return `/`${i}/ /` [${e.titl.slice(0,50)}](${e.url})`;