隐藏消息时等待组件不起作用(斜线命令)

时间:2021-07-10 11:21:50

标签: python discord.py

我正在尝试开发一款不和谐的纸牌游戏。实际上,我不知道如何用英语称呼这款游戏。这个游戏有私人信息,只有一个人可以看到,这就是我使用隐藏消息的原因(await ctx.send(content, hidden = True))。我也使用组件让用户可以对这些消息做出反应,但它不起作用。基本上,按钮组件出现,它看起来正确。我使用了 wait_for_component,但是当我单击按钮时,wait_for_component 返回 None 并失败。 当我删除参数“hidden = True”时,一切正常。有人有什么想法吗?

lis = [create_button(style=ButtonStyle.blue, label=f"{card}") for card in
               self._player_cards[ctx.guild.id][ctx.author]]
action_row = spread_to_rows(*lis)
await ctx.send(embed=embed,
               components=action_row,
               hidden = True
              )
while True:
        button_ctx: ComponentContext = await wait_for_component(self.client, components=action_row)
        print(button_ctx.component)

0 个答案:

没有答案