你如何让一个不和谐的机器人告诉 ping?

时间:2021-07-06 22:59:38

标签: discord discord.js

你如何让一个不和谐的机器人告诉 ping?我正在尝试执行 ping 命令。

减去“createdAt”和当前时间会起作用吗?是用户发送消息时还是服务器接收消息时的“createdAt”? discord.js 文档没有告诉我。

2 个答案:

答案 0 :(得分:1)

就这样做吧。在网上很容易找到。

client.on('message', message => {
  if (message.content === '+ping') {  
    message.channel.send(`?Latency is ${Date.now() - message.createdTimestamp}ms. API Latency is ${Math.round(client.ws.ping)}ms`);
  }
});

this 帖子复制代码。

答案 1 :(得分:0)

您提到的 ping 会导致消息响应时间。如果你想要这个,你可以这样做。但是,如果您想要 API ping(API 的响应时间),您可以插入为“client.ws.ping”。

client.on('message', message => {
  let messageping = Date.now() - message.createdTimestamp;
  let apiping = client.ws.ping;

  // Dividing and putting the unit of time:

  if(messageping > 1000) messageping = (messageping / 1000) + "s"
  else messageping += "ms";
  if (message.content.startsWith("ping")) {  
    message.channel.send(`**Pong!**\nSever latency: ${messageping}\nAPI latency: ${apiping}`);
  };
});