discord.py:如何使channel.purge中的消息不可删除
我的问题很简单: 我正在计划一个事件,该事件将删除所有消息,但我希望永远不要从channel.purge中删除第一条消息。 由于用户可以多写2/3条消息,如果我想在使用channel.purge时更准确,他们可以保留。我知道mee6的一个功能没有删除2周前的消息。该功能允许您使用check参数过滤删除的消息。这意味着您可以创建自己的检查,以检查邮件是否符合您的要求:discord.py:如何使channel.purge中的消息不可删除,discord.py,Discord.py,我的问题很简单: 我正在计划一个事件,该事件将删除所有消息,但我希望永远不要从channel.purge中删除第一条消息。 由于用户可以多写2/3条消息,如果我想在使用channel.purge时更准确,他们可以保留。我知道mee6的一个功能没有删除2周前的消息。该功能允许您使用check参数过滤删除的消息。这意味着您可以创建自己的检查,以检查邮件是否符合您的要求: def check(m): messageID = 1234567890 # Replace this with the
def check(m):
messageID = 1234567890 # Replace this with the message you want to keep
return m.id != messageID # Bot will ignore the message if it finds the specified Message ID
await channel.purge(check=check)
该功能允许您使用check参数筛选删除的消息。这意味着您可以创建自己的检查,以检查邮件是否符合您的要求:
def check(m):
messageID = 1234567890 # Replace this with the message you want to keep
return m.id != messageID # Bot will ignore the message if it finds the specified Message ID
await channel.purge(check=check)
我可以声明它不能删除特定的消息,对吗?如果是,我该怎么办?这对我来说是新的。我用一个例子编辑了答案,希望它能起作用,让我知道。我可以声明它不能删除特定的消息,对吗?如果是,我该怎么办?这对我来说是新的。我用一个例子编辑了答案,希望它能起作用,让我知道。