Discord.py 说命令 Rich Embed

Discord.py Say Command Rich Embed

好的,所以我有一个 say 命令可以正常工作,但是,我想重做它以使用 Rich Embed。我的问题是我该怎么做?

这是我的 say 命令原样:

    @commands.command()
    @commands.has_permissions(manage_messages=True)
    async def say(self, ctx, *, message):
        await ctx.message.delete()
        await ctx.send(message)

有谁知道如何将消息放入 Rich Embed 中吗?我知道如何形成实际的 Rich Embed,但不知道如何将消息放入 Rich Embed。这几乎就是我挂断电话的地方。

好的,经过一些调整后,我找到了一种使其作为嵌入工作的方法。

这是我设法开始工作的内容。它并不完美,但它确实完成了我想做的事情。

    @commands.command(name="say")
    @commands.has_permissions(manage_messages=True)
    async def Say(self, ctx, *, message):
        await ctx.message.delete()

        embed = discord.Embed(color=ctx.author.color, timestamp=ctx.message.created_at)

        embed.set_author(name="Announcement!", icon_url=ctx.author.avatar_url)

        embed.add_field(name=f"Sent by {ctx.message.author}", value=str(message))

        embed.set_thumbnail(url=ctx.author.avatar_url)

        await ctx.send(embed=embed)