我想自动删除嵌入的触发器,我该怎么做?

Posted

技术标签:

【中文标题】我想自动删除嵌入的触发器,我该怎么做?【英文标题】:I want to delete the trigger of the embed automatically how do I do it? 【发布时间】:2021-10-05 14:26:51 【问题描述】:

前。触发器-嗨,机器人回复你好,但我希望机器人自动删除触发器嗨。

async def cd(ctx, message=None): 
 embed=discord.Embed(description= " \n ", color=3092790)
 embed.set_image(url= "cdn.discordapp.com/attachments/846254397210230806/…)
 ctx.message.delete 
 await ctx.send(embed=embed)

【问题讨论】:

【参考方案1】:

这完全取决于您如何实现该触发器。例如,如果您使用 Discord.Bot.add_commandbot cogs 添加了该触发器,则可以通过调用 bot.remove_command(command_name). Or if you have added the trigger using bot.add_listener, then you can remove it by bot.remove_listener(function, name_of_event) 来简单地删除该命令.

【讨论】:

【参考方案2】:

不确定您是在寻找命令还是OG消息,如果是OG消息,您应该使用ctx.message.delete

这里是the doc。

欢迎来到stack,但首先你应该学习How to Ask,向我们展示一些努力或你的代码。

【讨论】:

嗨 lexy,请考虑先阅读How to Ask,然后编辑您的问题。如果您有一些线索并开始尝试,您可以先尝试然后评论发生的问题,而不是在做之前询问。 @lexy 在你的问题中用code block编辑它,真的很难读。 @lexy 我现在已经测试了你的代码。我会在正确的缩进、等待和函数调用下正常工作。你的ctx.message.delete 缺少这些东西。尝试阅读错误信息。并且文档非常清楚地描述了语法await delete(*, delay=None)

以上是关于我想自动删除嵌入的触发器,我该怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

在 discord.net 中,如何让所有消息每分钟自动删除?

NetBeans 在设计视图中删除自动生成的动作侦听器

重新排序/重置自动增量主键

我想从此方法中删除本机查询。我该怎么做?

重新排序/重置自动增量主键

重新排序/重置自动增量主键