2 回答

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
您似乎有 2 個(gè)不同的錯(cuò)誤,讓我們幫助您重回正軌。
首先,您的 f 弦有誤。引號(hào)不正確,因此您需要將它們放在正確的位置。
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
現(xiàn)在,你的另一個(gè)錯(cuò)誤是因?yàn)槟阍谝粋€(gè)類中編碼,你使用client.latency而不是self.client.latency。所以,這將是正確的代碼:
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
從 discord.ext 導(dǎo)入命令導(dǎo)入 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貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
你有兩個(gè)錯(cuò)誤。
首先:f 字符串引號(hào)不正確:
錯(cuò)誤的:
await ctx.send(f'Pong!' ({round(client.latency * 1000)}ms))
正確的:
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
第二:因?yàn)檫@是一個(gè)齒輪,你應(yīng)該使用 self.client.latency,記住初始化函數(shù),你分配了self.client = client
錯(cuò)誤的:
await ctx.send(f'Pong! ({round(client.latency * 1000)}ms)')
正確的:
await ctx.send(f'Pong! ({round(self.client.latency * 1000)}ms)')
添加回答
舉報(bào)