python-3.x - Discord.py 说命令丰富的嵌入
问题描述
好的,所以我有一个 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)
推荐阅读
- reactjs - 如何通过一个命令获取多个反应按钮文本
- reactjs - 得到错误!缺少脚本:开始
命令 - jquery - 如何计算 DIV 内的 TD
- php - 具有多通道的 Symfony 4 自定义记录器
- asp.net - 将 ASP.NET Core Web API 发布到 IIS 的问题
- node.js - Nextjs 配置文件 - 如何导出更多内容
- c# - 为什么我的代码作为控制台应用程序运行成功,但作为类库抛出异常?C# Microsoft.Exchange.Webservices
- php - 如何从数据库 INSIDE 数据表中下载画布图像
- javascript - 如何围绕 HTML 元素包装 JavaScript 对象?
- c# - 从 csv 检索数据为 0 或 null