我最近添加了一个 /ping 延迟命令,但现在某些命令不起作用并且我没有收到错误
Posted
技术标签:
【中文标题】我最近添加了一个 /ping 延迟命令,但现在某些命令不起作用并且我没有收到错误【英文标题】:I recently added a /ping latency command, but now some commands don't work and I don't get errors 【发布时间】:2022-01-08 07:53:50 【问题描述】:我最近添加了一个 /ping 延迟命令,但现在有些命令不起作用并且我没有收到错误。
这是ping命令代码如下。
import Client, Message, MessageEmbed, MessageActionRow, MessageButton, MessageSelectMenu from'discord.js';
const db = require('quick.db')
const moment = require('moment')
import ICommand from "wokcommands";
export default
name: 'ping',
description: "Fetches the client latency",
category: "Utilities",
slash: 'both',
testonly: true,
/**
* @param Client client
* @param Message message
* @param String[] args
*/
callback: async( client, message, interaction, args ) =>
if (message)
const msg = await message.channel.send (content: `> ???? Pinging..`)
msg.edit(content: `> ???? Pong! Latency: **$client.ws.pingms**`)
else if (interaction)
await interaction.reply(content: `> ???? Pinging..`);
interaction.editReply(content: `> ???? Pong! Latency: **$client.ws.pingms**`);
as ICommand
可能的原因,但我不再收到此错误,即使我找不到修复方法。
抛出新的 DiscordAPIError(data, res.status, request); ^ DiscordAPIError:未知交互
完整的 discord bot 代码可以在我的 GitHub 上找到因为我在这里放不下here。
【问题讨论】:
你不是已经问过这个了吗? 是的,但是我做错了,所以我重新做了。 【参考方案1】:可以设置延迟 ping
只需简单地使用Date.now() - message.createdTimestamp
作为 ping
示例:
const ping = Date.now() - message.createdTimestamp
然后在你想放的任何地方使用ping
变量
【讨论】:
我的 ping 命令只适用于其他命令。 哦,好的,太好了。希望你找到解决办法以上是关于我最近添加了一个 /ping 延迟命令,但现在某些命令不起作用并且我没有收到错误的主要内容,如果未能解决你的问题,请参考以下文章
linux 求助shell脚本 ping命令延迟超过100ms的包就发邮件 恢复正常也发个邮件 之后不用发