我似乎无法让我的discord.py 机器人将已删除消息的聊天日志正确发送到文本文件。它发送日志,但它总是替换旧的日志,而不是将其发送到新行。
import os
import discord
import time
from dotenv import load_dotenv
client = discord.Client()
TOKEN = os.getenv('DISCORD_TOKEN')
@client.event
async def on_message_delete(message):
msg = str(message.author)+ ' - '+str(message.channel)+': '+str(message.content)
with open('stats.txt', 'w') as f:
print((msg), file=f)
client.run(TOKEN)
你必须使用
open('stats.txt', 'a')
而不是open('stats.txt', 'w')
,因为“w”会覆盖文件,“a”会在后面写入(对不起我的英语^^)