我试图使一个不和谐的机器人更新状态消息,但我不能让按钮/下拉菜单工作。
我试过:
button = discord.Button()
button.custom_id = "test"
button.label = "Label"
button.style = discord.ButtonStyle.primary
embed = discord.Embed()
embed.title = "title"
embed.add_field(name="test",value=button)
我得到了错误:
discord.app_commands.errors.CommandInvokeError: Command 'update' raised an exception: TypeError: Button.__init__() missing 1 required positional argument: 'data'
1条答案
按热度按时间rggaifut1#
你的问题让人困惑,所以如果我没有回答你最初的问题,我很抱歉。
您尚未创建视图。请按如下方式创建视图:
你也可以用另一种方式,但这是我的方式。现在你做了一个按钮,但你必须分配视图到您的邮件,你发送嵌入。
现在,该按钮不执行任何操作。下面是一个示例,说明如何让它在您单击后发送消息:
希望这个有用。