所以我收到了这个错误,我不知道我在做什么错,它说我的函数从没真正等待过
代码
@sclient.on('auth_code_required')
async def auth_code_prompt(is_2fa, mismatch):
def check(m):
return m.channel == c
if is_2fa:
await c.send("2FA required ! please provide your 2fa code")
code = await client.wait_for('message',check = check)
client.login(two_factor_code=code,username = u.content,password = p.content)
else:
await c.send("Email Guard")
code = await client.wait_for('message',check = check)
client.login(auth_code=code, username = u.content,password = p.content)
错误 :
RuntimeWarning: coroutine 'auth_code_prompt' was never awaited
答案 0 :(得分:1)
这仅表示您从未在代码中使用await auth_code_prompt(...)
。
也许您不使用await
便不经意地叫了它吗?