2 回答

TA貢獻1993條經驗 獲得超6個贊
您似乎有 2 個不同的錯誤,讓我們幫助您重回正軌。
首先,您的 f 弦有誤。引號不正確,因此您需要將它們放在正確的位置。
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
現在,你的另一個錯誤是因為你在一個類中編碼,你使用client.latency而不是self.client.latency。所以,這將是正確的代碼:
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
從 discord.ext 導入命令導入 discord
class Ping(commands.Cog):
? ? def __init__(self, client):
? ? ? ? self.client = client
? ? @commands.command()
? ? async def ping(self, ctx):
? ? ? ? await ctx.send(f'Pong! ({round(self.client.latency * 1000)}ms'))
def setup(client):
? ? client.add_cog(Ping(client))

TA貢獻1831條經驗 獲得超10個贊
你有兩個錯誤。
首先:f 字符串引號不正確:
錯誤的:
await ctx.send(f'Pong!' ({round(client.latency * 1000)}ms))
正確的:
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
第二:因為這是一個齒輪,你應該使用 self.client.latency,記住初始化函數,你分配了self.client = client
錯誤的:
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
正確的:
await ctx.send(f'Pong! ({round(self.client.latency * 1000)}ms)')
添加回答
舉報