General code cleanup.

Soon: More phrases to respond with.
This commit is contained in:
Izaya 2016-01-13 01:41:25 +11:00
parent ca311aef1e
commit 3c3034de21
2 changed files with 13 additions and 13 deletions

View File

@ -1,22 +1,22 @@
nick,chan,message = ...
local serialization = require "serialization"
lnick = "yukichan"
print(lnick,nick,chan,message)
--print(lnick,nick,chan,message)
if string.find(message,lnick) ~= nil and nick ~= "Shocky" then
print("Message addressed to AI!")
-- print("Message addressed to AI!")
local f = io.open("./ai.lua","rb")
if f ~= nil then
local content = f:read("*a")
f:close()
print(content)
print("Loaded AI file.")
print(type(serialization.unserialize))
-- print(content)
-- print("Loaded AI file.")
-- print(type(serialization.unserialize))
w,aitab = pcall(serialization.unserialize,content)
print(w,aitab)
print("Decoded AI file.")
-- print(w,aitab)
-- print("Decoded AI file.")
local selection = 0
local hscore = 0
print("Starting interpretation.")
-- print("Starting interpretation.")
for k,v in ipairs(aitab) do
local count = 0
for l,w in ipairs(v[2]) do
@ -25,21 +25,21 @@ if string.find(message,lnick) ~= nil and nick ~= "Shocky" then
if count > hscore then
selection = k
hscore = count
print(selection,hscore)
-- print(selection,hscore)
end
end
if hscore == 0 then
print("No high score, selecting a random response.")
-- print("No high score, selecting a random response.")
selection = math.random(1,#aitab)
end
print(selection)
-- print(selection)
selstring = aitab[selection][1][1]
if type(selstring) == "table" then
for k,v in pairs(selstring) do
print(k.."="..v)
end
end
print(selstring)
print("Selected response: " .. selstring)
sendchan(chan,selstring)
end
end

View File

@ -106,7 +106,7 @@ leftHanging = {0,false}
function parsemsg(nick,chan,message)
for k,v in pairs(hooks) do
print("Running hook "..k)
-- print("Running hook "..k)
local fail,errors = pcall(v,nick,chan,message)
if not fail then print(errors) end
end