Botのping値(応答速度)を測定する方法を解説します。
discord.Clientにはdiscord.Client.latencyという属性があるので、それを整形して表示します。 これは秒単位なので注意して下さい。
サンプルコード
!ping
と送信したらPing値を返すサンプルです。
@client.event
async def on_message(message):
if message.content == "!ping":
# Ping値を秒単位で取得
raw_ping = client.latency
# ミリ秒に変換して丸める
ping = round(raw_ping * 1000)
# 送信する
await message.reply(f"Pong!\nBotのPing値は{ping}msです。")
Share this post
Twitter