问题是你没有要求它等待另一条消息。这意味着你的变量
message
仍然是“问我一个问题”的信息。Intead,你应该使用
bot.wait_for("message")
@bot.event
async def on_message(message):
if message.content == 'ask me a question':
await message.channel.send('Yes or No')
response = await bot.wait_for("message")
if response.content == 'yes':
await message.channel.send('correct!')
elif response.content == 'no':
await message.channel.send('wrong')