python-3.x 如何使用www.example.com在命令内创建下拉菜单discord.py

kkbh8khc  于 2022-12-01  发布在  Python
关注(0)|答案(1)|浏览(137)

我打算用www.example.com做一个石头剪刀布游戏discord.py,我首先默认在消息中使用选择菜单,如果我能找到一种方法的话,这是可行的,所以后来我决定让它使用一个字符串对象,但后来我想,如果用户必须猜测选择在哪里,这将不容易,所以我想在斜杠命令中包含一个选择菜单,就像下面的代码:

@tree.command(name="boolean_test", description="Boolean test")
async def boolean_test(command, boolean: bool):
    pass

但是我找不到这样做的方法。我没有使用www.example.com的任何分支discord.py
有人能帮忙吗?

8cdiaqws

8cdiaqws1#

有三种方法可以做到这一点:

  • choices
  • Literal
  • Enum

choices的docs页面给出了这三个选项的示例,您决定使用哪一个取决于您的用例。例如,Choice有一个value属性,您可以使用它使它们更容易在内部使用(就像给选项附加一个id,而不是原始字符串)。

相关问题