我希望我的机器人首先发送嵌入消息,然后在"example: !embed hello"
频道上发送消息
if(!args.length) return message.channel.send({embed: {
color: 16777201,
description: 'put a message to embed',
},
})
.then((message) => message.delete({ timeout: 10000 }));
发送嵌入消息的同一秒,将消息一起发送,然后在十秒钟内将删除两条消息
答案 0 :(得分:0)
您可以这样向message.channel.send()
添加内容属性:
if(!args.length) return message.channel.send({
embed: {
color: 16777201,
description: 'put a message to embed',
},
content: "example: !embed hello"
})
.then((message) => {
message.delete({ timeout: 10000 });
});
请注意,这将随嵌入一起发送邮件,位于嵌入上方,我建议直接添加到嵌入中:
if(!args.length) return message.channel.send({
embed: {
color: 16777201,
description: 'put a message to embed',
fields: [
{
"name": "Example",
"value": "!embed hello"
}
]
}
})
.then((message) => {
message.delete({ timeout: 10000 });
});
如果您坚持要求的方式直接回答,则可以使用:
if(!args.length) return message.channel.send({
embed: {
color: 16777201,
description: 'put a message to embed',
}
})
.then((message) => {
message.channel.send('example: !embed hello').then((msg) => {
msg.delete({ timeout: 10000 });
})
message.delete({ timeout: 10000 });
});
有关更多信息: