第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

嘗試在 cog 中使用 client.latency 時(shí)出錯(cuò)

嘗試在 cog 中使用 client.latency 時(shí)出錯(cuò)

侃侃爾雅 2023-05-23 16:13:25
我正在嘗試對(duì)我的機(jī)器人使用 ping 命令,它的代碼在 cog 中。我知道出了什么問(wèn)題,但我不知道如何解決它,因?yàn)槲沂切率?。每?dāng)我使用“f.ping”命令時(shí),我都會(huì)收到以下錯(cuò)誤:Ignoring exception in command ping:Traceback (most recent call last):  File "C:\Users\josep\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\ext\commands\bot.py", line 903, in invoke    await ctx.command.invoke(ctx)  File "C:\Users\josep\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\ext\commands\core.py", line 847, in invoke    await self.prepare(ctx)  File "C:\Users\josep\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\ext\commands\core.py", line 784, in prepare    await self._parse_arguments(ctx)  File "C:\Users\josep\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\ext\commands\core.py", line 690, in _parse_arguments    transformed = await self.transform(ctx, param)  File "C:\Users\josep\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\ext\commands\core.py", line 535, in transform    raise MissingRequiredArgument(param)discord.ext.commands.errors.MissingRequiredArgument: client is a required argument that is missing.這是我的 ping.py 代碼:import discordfrom discord.ext import commandsclass Ping(commands.Cog):    def __init__(self, client):        self.client = client    @commands.command()    async def ping(self, ctx):        await ctx.send(f'Pong!' ({round(client.latency * 1000)}ms))def setup(client):    client.add_cog(Ping(client))我已將問(wèn)題/錯(cuò)誤縮小到部分({round(client.latency * 1000)}ms,但我不知道如何解決它。該命令在刪除該部分后工作得很好。任何幫助表示贊賞。
查看完整描述

2 回答

?
ibeautiful

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))

查看完整回答
反對(duì) 回復(fù) 2023-05-23
?
慕哥6287543

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)')


查看完整回答
反對(duì) 回復(fù) 2023-05-23
  • 2 回答
  • 0 關(guān)注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)