discord.py 机器人未正确发送聊天日志到文件

问题描述 投票:0回答:1

我似乎无法让我的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)
python discord discord.py
1个回答
0
投票

你必须使用

open('stats.txt', 'a')
而不是
open('stats.txt', 'w')
,因为“w”会覆盖文件,“a”会在后面写入(对不起我的英语^^)

© www.soinside.com 2019 - 2024. All rights reserved.