[英]How to reply an embed discord.py command extension
我無法回復嵌入消息(代碼如下)
await ctx.send(embed=embed)
錯誤信息:
In message_reference: Unknown message
如果需要,清除命令
@bot.command(name='Purge', help= 'Deletes a certain amount of messages')
async def purge(ctx, limit: int, *, Reason=None):
embed = discord.Embed(title="Purged", description=f"{limit} messages was purged.", colour=discord.Colour.green())
embed.add_field(name="Reason", value=Reason, inline=False)
await ctx.channel.purge(limit=limit)
await ctx.send(embed=embed)
所以我的問題是如何回復嵌入? 似乎您無法使用 ctx.reply() 方法發送嵌入
問題是您正在刪除該消息,然后嘗試回復它,這不可能發生,因此出現未知消息錯誤,因為該消息已被刪除並且不再存在
我建議根本不要在這里回復,因為我認為每個人都會在使用 purge 命令后刪除該消息。 但是,如果出於某種原因您想回復,我認為在清除命令中沒有一種有效的方法可以做到這一點。 您可以不回復,只需將嵌入發送到普通消息中,這樣就可以了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.