在discord.js上嵌入ping命令

时间:2020-09-13 14:19:54

标签: javascript node.js discord discord.js

我正在尝试发出一个漂亮的ping命令,其中ping是这样的消息:

example

但是,我不希望编辑嵌入。我希望在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`.');
  });
 },
};

2 个答案:

答案 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();
});