2 回答
TA贡献1993条经验 获得超5个赞
您似乎有 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)')
添加回答
举报