给定新ID后,如何创建新文件?

时间:2019-01-04 22:11:29

标签: lua

im创建了一个不和谐的bot,但我希望将日志放入名为[channel id] .txt的文件中

目前,我的机器人正在记录log.txt 使所有内容都记录到1个文件令人困惑,但是每当我尝试使用os.execute复制然后重命名文件或创建新文件时,此操作都不会起作用

local parsemsg = function(message)
if (sharebot.log_messages) then
print('LOG: ', message.timestamp, message.channel.id, message.author.tag, message.author.id, message.id, message.content)
file = io.open('./log.txt', 'a+')
file:write('LOG: ', message.timestamp, ' ', '<#', message.channel.id, '>', ' ', message.author.tag, ":", '<@!', message.author.id, '>', ' ', message.id, ': ', '\n', 'MESSAGE: ', message.content, '\n\n')
file:colse()
end

对不起,如果代码有点难读,我有一个忘记添加空格的问题

每当输入新的频道ID但尝试尝试类似的操作时,我都希望创建一个文件[message.channel.id] .txt。

if not (file) then
os.execute("echo LOG START > ", message.channel.id, ".txt")
file = io.open(message.channel.id, '.txt', 'a+')
end

if not (file) then
os.execute("copy l.txt > ", message.channel.id, ".txt")
file = io.open(message.channel.id, '.txt', 'a+')
end

它不会创建新文件

0 个答案:

没有答案