无法让 Discord.js 嵌入然后删除
Cannot get Discord.js to embed THEN delete
编辑:试图让它更清楚。我想要下面列出的嵌入部分,它说 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": {
}
嵌入是一种特殊格式的 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();
});
编辑:试图让它更清楚。我想要下面列出的嵌入部分,它说 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": {
}
嵌入是一种特殊格式的 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();
});