使用discrd.js删除嵌入的消息

时间:2020-05-21 00:05:02

标签: javascript discord.js

好的,这是我的问题。我正在尝试删除仅包含嵌入的消息。但是,该消息不会删除。这是我尝试过的:

const embedMsg = message.embeds.find(msg => msg.title == 'Castle League Mafia');
if(embedMsg) {
  message.delete();
  return;
}

一旦message.delete()等于1,我就尝试过players,但它也不起作用。它会删除我的消息(带有发送嵌入命令的消息)

这是我要尝试的地方:https://pastebin.com/DbuFx8Gs

这里是我的完整代码:https://pastebin.com/6EJVTBFJ

1 个答案:

答案 0 :(得分:0)

在此处尝试此代码

 <amp-img
              lightbox="hero"
              alt="katarina wearing zara"
              src="portfolio/katarina_wearing_zara.webp"
              width="500"
              height="500"
              layout="intrinsic"
            >
              <amp-img
                fallback="fallback"
                lightbox="herofallback"
                alt="katarina wearing zara"
                src="portfolio/katarina_wearing_zara.jpg"
                srcset="portfolio/katarina_wearing_zara.jpg 1500w,
              portfolio/katarina_wearing_zara_1125w.jpg 1125w,
              portfolio/katarina_wearing_zara_750w.jpg 750w,
              portfolio/katarina_wearing_zara_375w.jpg 375w"
                width="500"
                height="500"
                layout="intrinsic"
              ></amp-img>
            </amp-img>

在您的情况下,这应该有效


// when you send the embed 
const embed = message.channel.send(Embed)

// if (blah blah blah) 
if (1 == 1) { // for testing
     embed.delete()
}