我正在尝试发出一个漂亮的ping命令,其中ping是这样的消息:
但是,我不希望编辑嵌入。我希望在ping操作完成后以单独消息的形式发送。
这是我的代码:
module.exports = {
name: 'ping',
description: "shows the bot/'s ping",
execute(message, args, embed) {
message.channel.send('**The Ping-inator!**\nPinging...').then((msg) => {
var ping = msg.createdTimestamp - message.createdTimestamp;
msg.edit("**The Ping-inator!**\nPong! bot's ping is `" + ping + 'ms`.');
});
},
};
答案 0 :(得分:1)
您无法编辑消息并隐藏已编辑标签。无论是从漫游器还是从用户发送,它都会出现在每条编辑过的消息上。
您可以做的是,无需编辑消息,您可以删除旧消息并发送新消息。这样,不会显示任何已编辑标签。
这是我做的一个简单例子:
randint()
答案 1 :(得分:0)
如果您不想编辑它,只需发送另一条消息。
message.channel.send('**The Ping-inator!**\nPinging...').then((msg) => {
ping = msg.createdTimestamp - message.createdTimestamp;
const embed = new Discord.MessageEmbed()
.setColor(`RANDOM`)
.setTitle(`Ping`)
.setDescription(
"**The Ping-inator!**\nPong! bot's ping is `" + ping + 'ms`.'
);
message.channel.send(embed);
msg.delete();
});