![](/img/trans.png)
[英](discord.py) wait_for function not checking if author reacted to message
[英]check who reacted to a message in a wait_for check discord.py
我試圖制作一個角色反應機器人,用戶做出反應以設置反應角色的表情符號,並且在嘗試對其進行排序時不斷出錯。
這是我的支票 function:
def emojicheck(reaction, user):
return user == ctx.author
這是我的 wait_for 代碼:
reaction, user = await self.client.wait_for('reaction_add', check=emojicheck(reaction, user), timeout=30)
print(reaction)
我從stackoverflow上的另一個答案復制了這個,但它似乎不起作用。
為此,我必須將哪些參數傳遞給emojicheck
到 function?
reaction, user = await self.client.wait_for('reaction_add', check=emojicheck, timeout=30.0)
傳遞時不要調用 function,只需將 function 本身作為 kwarg 傳遞。 此外,檢查函數根本沒有任何意義, reaction.user
和user
總是相同的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.