discord.py保存特定通道中的每条消息(使用通道id)

discord.py保存特定通道中的每条消息(使用通道id),discord.py,Discord.py,python bot如何使用$save 421345187663708161之类的命令读取在某个通道中发送的每条消息或读取在一个通道中发送的每条消息。提前感谢,我一直无法在任何地方找到答案。我在一个on_message函数中做了这一点,该函数在开始时扫描消息内容的“$save”,然后根据给定的ID获取频道 @client.event async def on_message(message): if message.content.startswith("$save"

python bot如何使用
$save 421345187663708161
之类的命令读取在某个通道中发送的每条消息或读取在一个通道中发送的每条消息。提前感谢,我一直无法在任何地方找到答案。

我在一个
on_message
函数中做了这一点,该函数在开始时扫描消息内容的“$save”,然后根据给定的ID获取频道

@client.event
async def on_message(message):
    if message.content.startswith("$save"):
        splittedcontent = message.content.split()
        
        channel = client.get_channel(splittedcontent[1])
        all_messages = channel.history()

你现在的工作是理解这段代码,可能会告知这里正在发生的事情(比如channel.history),并将其实现到你的代码中(最好还有一些try/except案例).

与其自己寻找答案,不如自己编写代码?我对discord.py这一特定类别没有太多经验,正如我在问题中所说的:“在任何地方都找不到答案。”我真的怀疑是否有人会回答这个问题,这是一个愿望列表,根本不是一个编程问题。StackOverflow从来都不是一个辅导服务,一个家庭作业完成服务,或者一个代码编写服务,这在和中都是非常清楚的。哦,那我就糟了