编辑:试图让它更清楚。我想要下面列出的嵌入在它说 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": { }
1 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
嵌入是一个特殊格式的 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();
});
添加回答
举报
0/150
提交
取消
