首页 > 解决方案 > 如何编辑来自另一个命令的嵌入?(discord.py)

问题描述

所以我想创建一个具有 ?suggest ?accept 和 ?deny 的建议系统 我已经有了 ?suggest 的代码,但我想知道如何制作 ?deny 和 ?accept

import discord
from discord.ext import commands

client = commands.Bot(command_prefix='test')

@client.command()
async def suggest(ctx, suggestion):
 embed=discord.Embed(title='Suggestion by {ctx.author.mention}, description=suggestion')
 await ctx.send(embed=embed)

client.run(token)

这是建议的代码,我想要?accept 将颜色更改embed为绿色并添加一个字段,其中“接受原因:{reason}”也与?deny 相同,有人知道吗?

标签: pythondiscord.py

解决方案


要编辑消息,您需要获取消息:

message.id

然后使用:edit_message并创建一个新的嵌入并放入其中。

来源:Python Discordpy 有没有办法修改消息嵌入?


推荐阅读