簡體   English   中英

如何回復嵌入 discord.py 命令擴展

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM