提取机器人发送的所有消息

时间:2019-07-18 12:45:12

标签: python discord.py

我想在Discord.py中获取我的机器人发送的所有消息。我已经尝试了很多,但是我只找到了处理最后一条消息的方法。

Discord.py中有可用的功能吗?

1 个答案:

答案 0 :(得分:1)

没有内部保留列表,该列表保留了有关您的漫游器发送的消息的信息-因此,您有两种方法可以查找其发送的所有消息:

  1. 创建您自己的系统以跟踪和保存已发送的消息或消息ID,或者
  2. 遍历您的机器人发布的行会渠道的历史记录。请注意,如果这些渠道中的任何一个都有悠久的历史,那么遍历所有这些渠道可能会非常缓慢,尤其是如果您在多个服务器中拥有一个公共bot 。如果选择这样做,则可以使用TextChannel.history方法。
相关问题