data is the new res folder
This commit is contained in:
parent
859fb485fa
commit
6c9efc902c
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
res/
|
res/
|
||||||
|
data/
|
||||||
bot/config.lua
|
bot/config.lua
|
@ -5,7 +5,7 @@ json = (loadfile "./libs/JSON.lua")()
|
|||||||
serpent = (loadfile "./libs/serpent.lua")()
|
serpent = (loadfile "./libs/serpent.lua")()
|
||||||
require("./bot/utils")
|
require("./bot/utils")
|
||||||
|
|
||||||
VERSION = '0.8.1'
|
VERSION = '0.8.2'
|
||||||
|
|
||||||
function on_msg_receive (msg)
|
function on_msg_receive (msg)
|
||||||
vardump(msg)
|
vardump(msg)
|
||||||
|
@ -1,15 +1,21 @@
|
|||||||
local f = io.open('./res/values.json', "r+")
|
local _file_values = './data/values.lua'
|
||||||
if f == nil then
|
|
||||||
f = io.open('./res/values.json', "w+")
|
function read_file_values( )
|
||||||
f:write("{}") -- Write empty table
|
local f = io.open(_file_values, "r+")
|
||||||
f:close()
|
-- If file doesn't exists
|
||||||
_values = {}
|
if f == nil then
|
||||||
else
|
-- Create a new empty table
|
||||||
local c = f:read "*a"
|
print ('Created value file '.._file_values)
|
||||||
f:close()
|
serialize_to_file({}, _file_values)
|
||||||
_values = json:decode(c)
|
else
|
||||||
|
print ('Stats loaded: '.._file_values)
|
||||||
|
f:close()
|
||||||
|
end
|
||||||
|
return loadfile (_file_values)()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
_values = read_file_values()
|
||||||
|
|
||||||
function fetch_value(chat, value_name)
|
function fetch_value(chat, value_name)
|
||||||
if (_values[chat] == nil) then
|
if (_values[chat] == nil) then
|
||||||
return nil
|
return nil
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
local _file_values = './data/values.lua'
|
||||||
|
|
||||||
function save_value(chat, text )
|
function save_value(chat, text )
|
||||||
var_name, var_value = string.match(text, "!set (%a+) (.+)")
|
var_name, var_value = string.match(text, "!set (%a+) (.+)")
|
||||||
if (var_name == nil or var_value == nil) then
|
if (var_name == nil or var_value == nil) then
|
||||||
@ -8,10 +10,8 @@ function save_value(chat, text )
|
|||||||
end
|
end
|
||||||
_values[chat][var_name] = var_value
|
_values[chat][var_name] = var_value
|
||||||
|
|
||||||
local json_text = json:encode_pretty(_values)
|
-- Save values to file
|
||||||
file = io.open ("./res/values.json", "w+")
|
serialize_to_file(_values, _file_values)
|
||||||
file:write(json_text)
|
|
||||||
file:close()
|
|
||||||
|
|
||||||
return "Saved "..var_name.." = "..var_value
|
return "Saved "..var_name.." = "..var_value
|
||||||
end
|
end
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
do
|
do
|
||||||
|
|
||||||
local socket = require('socket')
|
local socket = require('socket')
|
||||||
local _file_stats = './res/stats.lua'
|
local _file_stats = './data/stats.lua'
|
||||||
local _stats
|
local _stats
|
||||||
|
|
||||||
function update_user_stats(msg)
|
function update_user_stats(msg)
|
||||||
|
Reference in New Issue
Block a user