首页 > 解决方案 > 在 Python 中是否有类似于使用命令“await”的输入接受命令?

问题描述

背景资料

注意:我是异步初学者。为了清楚起见,这个问题是专门针对不和谐机器人提出的,下面的代码也是如此。正如所有 python 程序员所知道的那样,该print()命令在控制台中发送一条消息。但是,该input()命令会发出一条消息并从控制台获取输入。

pythonawait命令可以这样使用:

    @client.command()
    async def ping(ctx):
        await ctx.send(f'My latency is: {round(client.latency * 1000)}ms')

上面的代码是一个不和谐的机器人命令。没有任何错误,一切正常。因此,当不和谐用户输入命令 /ping (/ 是我的前缀)时,机器人将通过记录其当前延迟来响应。

问题

我想要的是做一个石头剪刀布游戏,所以我肯定需要一个可以接受输入的命令。但是,我不知道如何使用 await 命令,所以它需要输入。有人帮忙吗?

PS您可以通过解释 ctx 部分来提供帮助。这是我从 YouTube 上的教程中没有得到的。

标签: pythoninputasync-awaitdiscord

解决方案


推荐阅读