使用 Discord py 使用 Discord 按钮编辑嵌入描述
Posted
技术标签:
【中文标题】使用 Discord py 使用 Discord 按钮编辑嵌入描述【英文标题】:Edit embed description with discord buttons using Discord py 【发布时间】:2022-01-20 09:43:13 【问题描述】:我想为我的不和谐机器人的帮助命令制作一个按钮(不和谐交互 3.0.2/不和谐组件)。帮助命令基本上是一个具有不同类别的列表命令,它也是一个嵌入消息。我想制作一个可以切换类别的按钮(意味着它切换/编辑不和谐嵌入消息描述。)我想制作一个功能,用户可以按 用于下一类命令。它们并非全部在一条消息中,如果有人按下 按钮,将出现下一个类别并编辑嵌入消息。这是我的代码:
basiccommand = '''
.ping to ping the bot
.8ball ask the bot a question
'''
@commands.command()
async def cmds2(self, ctx):
HelpEmbed = discord.Embed(title = 'List of commands', description = basiccommand, color = discord.Colour.red())
HelpEmbed.set_footer(text=f'self.client.user.name is still in developement.')
await ctx.send(embed = HelpEmbed, components[[Button(style=1, label=label)]])
如果您知道如何在有人单击按钮时编辑嵌入消息,如果您分享它,将不胜感激。我会用这个作为以后的参考,谢谢。
【问题讨论】:
您使用的是 4.0.0 版本的不和谐交互吗? 是的,任何版本。 你用的是什么版本? discord-interactions 的第 4 版最近发布了,它改变了很多东西,因此了解您使用的具体版本非常重要。 我使用的是 3.0.2 版本,很抱歉造成混淆。 【参考方案1】:你可以使用dinteractions-Paginator,它基本上就是你想要的,一个简单的设置分页器
【讨论】:
以上是关于使用 Discord py 使用 Discord 按钮编辑嵌入描述的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 discord.py 让 discord bot ping 用户 [关闭]
discord.py - FFmpegPCMAudio 使用大量 CPU
我无法使用 discord.py 向我的 discord 机器人添加命令