使用 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.py 向我的 discord 机器人添加命令

Discord bot 添加对消息 discord.py 的反应(无自定义表情符号)

使用 Discord py 使用 Discord 按钮编辑嵌入描述