首页 > 解决方案 > 有没有办法在消息被删除后发送消息?

问题描述

因此,当用户发送消息时,我希望我的机器人使用表情符号向该频道发送消息

到目前为止,我已经能够将其发送到特定频道,但之后我无法将消息发送到已删除消息的任何频道。

也许我只是不知道属性。

感谢您提前提供的所有帮助!

@bot.event
async def on_message_delete(ctx):
    if ctx.author.id != 835676293625282601:
        author = ctx.message.author
        del_msg = await channel.send(":eyes:")
        await author.send(del_msg)
        await asynciaito.sleep(10)
        await del_msg.delete()

标签: pythondiscorddiscord.py

解决方案


事件从不ctx作为参数,如果您查看文档,您会看到它on_message_delete作为message唯一参数

@bot.event
async def on_message_delete(message):
    if message.author.id != 835676293625282601:
        author = message.author
        del_msg = await message.channel.send(":eyes:")
        await author.send(del_msg)
        await asynciaito.sleep(10)
        await del_msg.delete()

此外,您不必从所有不和谐对象中学习所有属性,只需阅读文档


推荐阅读