Python 如何使用discord.py检索以前的邮件

Python 如何使用discord.py检索以前的邮件,python,discord.py,Python,Discord.py,我的服务器中有一个计数通道,我想制作一个bot,如果你的消息不是前一条消息后面的1个数字,它就会删除你的消息。我试着用谷歌搜索如何检索以前的消息,但没有结果。你可以用它来获取频道的最后一条消息 @客户端事件 _message上的异步定义消息: c_channel=discord.utils.getmessage.guild.text_channels,name='counting channel' 如果message.channel==c_channel和intc_channel.last_me

我的服务器中有一个计数通道,我想制作一个bot,如果你的消息不是前一条消息后面的1个数字,它就会删除你的消息。我试着用谷歌搜索如何检索以前的消息,但没有结果。

你可以用它来获取频道的最后一条消息

@客户端事件 _message上的异步定义消息: c_channel=discord.utils.getmessage.guild.text_channels,name='counting channel' 如果message.channel==c_channel和intc_channel.last_message.content+1!=intmessage.content: 等待消息。删除 编辑:

如果channel.last_消息不起作用,则可以使用channel.history

@客户端事件 _message上的异步定义消息: c_channel=discord.utils.getmessage.guild.text_channels,name='counting channel' messages=wait c_channel.historylimit=2.flant 如果message.channel==c_channel和intmessages[1].content+1!=intmessage.content: 等待消息。删除 messages=wait c_channel.historylimit=2.flant返回通道的最后两条消息

如果此操作不起作用,请将intmessages[1]。内容更改为intmessages[0]。内容。

您可以使用它获取频道的最后一条消息

@客户端事件 _message上的异步定义消息: c_channel=discord.utils.getmessage.guild.text_channels,name='counting channel' 如果message.channel==c_channel和intc_channel.last_message.content+1!=intmessage.content: 等待消息。删除 编辑:

如果channel.last_消息不起作用,则可以使用channel.history

@客户端事件 _message上的异步定义消息: c_channel=discord.utils.getmessage.guild.text_channels,name='counting channel' messages=wait c_channel.historylimit=2.flant 如果message.channel==c_channel和intmessages[1].content+1!=intmessage.content: 等待消息。删除 messages=wait c_channel.historylimit=2.flant返回通道的最后两条消息


如果这不起作用,请将intmessages[1].content更改为intmessages[0].content。

我刚刚尝试了这段代码,但结果是last_message.content返回了当前消息,因为它被视为最后一条消息。有没有办法解决这个问题?我刚刚试过这段代码,但结果是last_message.content返回当前消息,因为它被视为最后一条消息。有办法吗?