python - 有没有办法在消息被删除后发送消息?
问题描述
因此,当用户发送消息时,我希望我的机器人使用表情符号向该频道发送消息
到目前为止,我已经能够将其发送到特定频道,但之后我无法将消息发送到已删除消息的任何频道。
也许我只是不知道属性。
感谢您提前提供的所有帮助!
@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()
解决方案
事件从不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()
此外,您不必从所有不和谐对象中学习所有属性,只需阅读文档
推荐阅读
- excel - 在 Excel 中合并表格 - VBA
- django - django Like dislike 在帖子列表中不起作用。但它在帖子详细信息中起作用
- scala - 播放框架没有依赖注入?
- python - 在 Python 中优化函数
- mongodb - Mongodb 聚合意外数组结果 - 需要从 $lookup 返回对象而不是数组
- python - 我需要明确删除这个对象吗?
- excel - 使用隐藏单元格删除 VBA 中的值
- opencv - 如何将 OpenCV-contrib 的所有额外模块添加到 OpenCV 库?
- qt - 无法分配 QList
到 QString - reactjs - 如何在 ionic/react 中获取 dualKnob ionRange 组件的值?