猿问

无法让 Discord.js 嵌入然后删除

编辑:试图让它更清楚。我想要下面列出的嵌入在它说 EMBED GOES HERE 的部分。


不确定我是否能做到这一点。我的结构通过交换参数从外部调用示例中命名的文件:test.js。创建一个非常粗略的命令处理程序。


module.exports = {

    name: 'test',

    description: "Embed",

    execute(message, args){

        message.delete();

message.channel.send(`**EMBED GOES HERE**`).then(async sentMessage => {

    await sentMessage.delete({ timeout: 10000 });

});

    }

}

这是嵌入的地方。


 "embed": {

              "title": "Test",

              "thumbnail": 'google.com',

              "url": "google.com",

              "description": 'test',

              "color": 16763981,

              "footer": {

              }


POPMUISE
浏览 157回答 1
1回答

慕斯709654

嵌入是一个特殊格式的 JSON 对象,可以很容易地分配给任何变量。但是,channel.send 的数据部分也是一个对象,所以最终它会是一个嵌套在对象中的对象。(第二个,我将创建内联)这可能有点混乱,因为嵌入是一个选项,而不是内容的一部分。let myEmbed = {    title: "Test",    thumbnail: { url: 'google.com'},    url: "google.com",    description: 'test',    color: 16763981,    footer: { }};message.channel.send({embed: myEmbed }).then(async sentMessage => {    await sentMessage.delete({ timeout: 10000 });    message.delete();});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答