为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

POPMUISE 2022-05-26 17:49:10
编辑:试图让它更清楚。我想要下面列出的嵌入在它说 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();

});


查看完整回答
反对 回复 2022-05-26
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号