首页 > 解决方案 > 我们可以使用 Discord.py 重写来获取 Discord 用户的延迟(ping)吗?

问题描述

在 discord.py 文档中,我们有一个client.latency返回 Bot 延迟的方法,但实际上我在问我们是否可以检查其他用户的延迟,例如 This

用户: sd!ping @提及

Bot: XXms 是@Mention 的 Ping

这是默认的 ping 命令, 返回 Bot 的延迟

@client.command()
async def ping(ctx):
    await ctx.send(f'{round(client.latency * 1000)}ms')

是否有任何方法Mention.latency可以返回提到用户的延迟

如果到目前为止还不可能,请告诉我...提前致谢!

标签: pythondiscorddiscord.py-rewrite

解决方案


Discord 目前仅允许您查看自己的延迟。此功能不太可能实现,因为即使是普通用户也无法在语音通道中看到其他人的延迟。

您可以尝试使用网站并从中获取延迟并将其发送给机器人以供使用。您可能需要为此使用 Flask/Django 或 express.js。


推荐阅读