有一个名为的 JSON 文件emb.json
:
{
"content": null,
"embeds": [
{
"title": "s",
"color": null
}
],
"attachments": []
}
需要读取该文件并将其转换为Discord 中的嵌入消息(当然,通过命令输出)。期望的结果如下所示:
我尝试谷歌,自己坐下来,只遇到错误,我的代码如下所示(我使用disnake):
@commands.command(name = 'rules')
async def rules(self, ctx):
with open('emb.json') as json_file:
emb = json.load(json_file)
embed = disnake.Embed(emb)
await ctx.send(embed = embed)
问题在于 json 文件本身,最好的方法是将其
embed
编写在代码中,并使用它将Discord.Embed.to_dict(embed)
其转换为字典,然后转换为 json,embed
json 中的一个工作示例如下所示: