data is the new res folder
This commit is contained in:
		
							
								
								
									
										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+") | ||||||
|  |   -- If file doesn't exists | ||||||
|  |   if f == nil then | ||||||
|  |     -- Create a new empty table | ||||||
|  |     print ('Created value file '.._file_values) | ||||||
|  |     serialize_to_file({}, _file_values) | ||||||
|  |   else | ||||||
|  |     print ('Stats loaded: '.._file_values) | ||||||
|     f:close()  |     f:close()  | ||||||
|   _values = {} |   end | ||||||
| else |   return loadfile (_file_values)() | ||||||
|   local c = f:read "*a" |  | ||||||
|   f:close() |  | ||||||
|   _values = json:decode(c) |  | ||||||
| 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
	 yago
					yago