Discord.py说命令丰富嵌入

时间:2020-04-28 12:17:21

标签: python-3.x discord.py-rewrite

好,所以我有一个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。那几乎就是我挂断的地方。

1 个答案:

答案 0 :(得分:0)

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

这就是我设法开始工作的地方。它不是完美的,但是无论如何我还是想做。

    @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)