【问题标题】:How would I go about getting my Discord Python bot to start picking up responses?我将如何让我的 Discord Python 机器人开始接收响应?
【发布时间】:2021-11-30 05:18:57
【问题描述】:

所以,我的想法是,我希望成员执行“n!guessnumber”之类的操作,然后机器人回复“好的,我正在考虑从 1 到 10 的数字”。然后,他们猜测数字,看看他们是否猜对了,如果他们猜对了,机器人会做出回应,但我不知道如何让机器人做出这样的回应,认为有人可以帮助我吗?

【问题讨论】:

标签: python discord discord.py


【解决方案1】:
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")

【讨论】:

    猜你喜欢
    • 2021-04-09
    • 1970-01-01
    • 2021-08-04
    • 2021-03-17
    • 2022-12-15
    • 2019-08-10
    • 2022-10-24
    • 2022-10-04
    • 1970-01-01
    相关资源
    最近更新 更多