我打算用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
有人能帮忙吗?
1条答案
按热度按时间8cdiaqws1#
有三种方法可以做到这一点:
choices
Literal
Enum
choices
的docs页面给出了这三个选项的示例,您决定使用哪一个取决于您的用例。例如,Choice
有一个value
属性,您可以使用它使它们更容易在内部使用(就像给选项附加一个id,而不是原始字符串)。