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