python - 我们可以使用 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
可以返回提到用户的延迟
如果到目前为止还不可能,请告诉我...提前致谢!
解决方案
Discord 目前仅允许您查看自己的延迟。此功能不太可能实现,因为即使是普通用户也无法在语音通道中看到其他人的延迟。
您可以尝试使用网站并从中获取延迟并将其发送给机器人以供使用。您可能需要为此使用 Flask/Django 或 express.js。
推荐阅读
- javascript - React 原生 UI 设计还是 android ui 设计?
- python - 如何为使用烧瓶的网站创建一个使用 python 是/否对话文本和烧瓶 html 文本框的文本框?
- database - 如何正确关联用户与 Redis 中的数据并根据日期字段触发更新
- reactjs - 使用 useState 钩子的输入元素的 onChange 属性
- c# - Fluent Validation 未显示消息
- python - 在使用 f 字符串扩展之前将文本添加到文件名的单行
- c++ - 在 boost::qi 中使用太多替代运算符导致分段错误
- python - Spyder(Anaconda)在强制关闭后无法启动
- optimization - 如何在 MiniZinc 中提高我的图形着色模型的性能?
- google-maps - 执行步骤后 Google Maps API 不显示地图