Discord py - 编辑 'on_message' 中嵌入的 webhook 消息
Discord py - edit webhook message embed in 'on_message'
我有一个小问题,我不知道如何解决。我想编辑一个消息嵌入,如果它被发布,它是由一个不和谐的 webhook 直接发送的。所以这就是我为此使用 'on_message' 事件的原因。在正常情况下,您可以只获取消息而不是使用 msg.edit
但这不适用于 webhook 消息。
如何在发布后直接从 webhook 编辑消息?我尝试使用 api“discord-webhooks”,但找不到我想要的解决方案。
我试过这个:
@bot.event
async def on_message(message):
##### Netflix-News edit ######
if message.channel.id == 804484025166856262:
embed = discord.Embed(title=f"{title}",
url=f"{lonk}",
description=f"{descfix}",
color=0xe74c3c)
embed.set_thumbnail(url=f"https://i.imgur.com/4np2bdK.png")
embed.set_image(url=f"{Thumbnail}")
embed.set_footer(text=f"{footer}", icon_url="https://i.imgur.com/4np2bdK.png")
webhook = DiscordWebhook(url='LINKHERE')
webhook.embed = embed
await webhook.edit(sent_webhook)
Webhook.edit
编辑 webhook 本身,而不是消息。要编辑消息,请使用 Webhook.edit_message
await webhook.edit_message(message_id, embed=embed)
PS: 你没有定义sent_webhook
参考:
我有一个小问题,我不知道如何解决。我想编辑一个消息嵌入,如果它被发布,它是由一个不和谐的 webhook 直接发送的。所以这就是我为此使用 'on_message' 事件的原因。在正常情况下,您可以只获取消息而不是使用 msg.edit
但这不适用于 webhook 消息。
如何在发布后直接从 webhook 编辑消息?我尝试使用 api“discord-webhooks”,但找不到我想要的解决方案。
我试过这个:
@bot.event
async def on_message(message):
##### Netflix-News edit ######
if message.channel.id == 804484025166856262:
embed = discord.Embed(title=f"{title}",
url=f"{lonk}",
description=f"{descfix}",
color=0xe74c3c)
embed.set_thumbnail(url=f"https://i.imgur.com/4np2bdK.png")
embed.set_image(url=f"{Thumbnail}")
embed.set_footer(text=f"{footer}", icon_url="https://i.imgur.com/4np2bdK.png")
webhook = DiscordWebhook(url='LINKHERE')
webhook.embed = embed
await webhook.edit(sent_webhook)
Webhook.edit
编辑 webhook 本身,而不是消息。要编辑消息,请使用 Webhook.edit_message
await webhook.edit_message(message_id, embed=embed)
PS: 你没有定义sent_webhook