【问题标题】:is there a way to send a message after a message has been deleted?有没有办法在消息被删除后发送消息?
【发布时间】:2021-07-23 19:31:00
【问题描述】:

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

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

也许我只是不知道属性。

提前感谢所有帮助!

@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()

【问题讨论】:

  • 在问题的描述或标题中提及这是针对不和谐机器人的一个好主意。不是每个人都会看标签。

标签: python discord discord.py


【解决方案1】:

事件从不将ctx 作为参数,如果您查看docs,您会发现on_message_deletemessage 作为唯一参数

@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()

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

【讨论】:

  • 谢谢!我对这一切还是很陌生。非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2021-03-06
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 2020-09-09
  • 2017-04-20
  • 2022-06-27
相关资源
最近更新 更多