因此,我的想法是,我希望成员做“n!猜测号”,然后机器人回答说:“好的,我在想一个从1到10的数字。”然后,他们猜数字,看看他们是否正确,如果他们做了,机器人会回应所以,但我不知道如何让机器人作出这样的反应,认为任何人可以帮助我?
发布于 2021-10-11 13:45:17
mess = await Bot.wait_for('message')
if mess.author == the_user_who_wanted_to_guess_the_number:
if mess.content == random.randint(1, 10):
mess.reply("You guessed right!")
else:
mess.reply("Lets try another time...")这应该能行。
Bot.wait_for
在命令中使用它而不是事件。
例如,如果需要的事件是"on_message",则只需删除"on_“并将其作为参数传递。
记住,这是一个coroutine,您必须等待它。示例:
Message = await Bot.wait_for("message")https://stackoverflow.com/questions/69526496
复制相似问题