Python-Discord.py-我的齿轮的wait_for()意外关键字

时间:2020-07-27 11:29:19

标签: python discord.py

在我的齿轮文件中将 1 2 3 0 2 2 3 1 3 4 5 2 6 7 8 3 8 9 0 用于不和谐的bot时,出现了意外错误。

错误提示:

wait_for()收到了意外的关键字参数'check'

我该如何解决这个问题?

代码:

wait_for()

4 个答案:

答案 0 :(得分:2)

asyncio.wait_for没有check关键字。您必须改用client.wait_for

答案 1 :(得分:1)

这是因为您应该使用await client.wait_for(),其中client是您的discord.Client对象。

因此,在您的代码中,使用:

reaction, user = await client.wait_for("reaction_add", timeout = 10, check = checkEmojiGrange)

代替:

reaction, user = await asyncio.wait_for("reaction_add", timeout = 10, check = checkEmojiGrange)

答案 2 :(得分:0)

我创建了它,现在它说:

wait_for()缺少1个必需的位置参数:“事件”

所以我这样设置:

SELECT DISTINCT tbl_FC_Data.Part_Number, IIf([tbl_FC_Data]![Date_of_FC]=#7/1/2020#,"Y","N") AS 
First_Date_Match, IIf([tbl_FC_Data]![Date_of_FC]=#6/1/2020#,"Y","N") AS Second_Date_Match
    FROM tbl_FC_Data
    WHERE (((tbl_FC_Data.Company_Code)="EAIL1") AND ((tbl_FC_Data.Date_of_FC)=#7/1/2020#)) OR 
        (((tbl_FC_Data.Date_of_FC)=#6/1/2020#))
    ORDER BY tbl_FC_Data.Part_Number;

现在:

wait_for()缺少1个必需的位置参数:“ self”

答案 3 :(得分:0)

对于'self'参数,我这样添加它:

reaction, user = await client.wait_for(self, event = "reaction_add", timeout = 10, check = checkEmojiGrange)

现在说:

'CogFouiller'对象没有属性'loop'