Added mpd command, made AI hook work better, added more content to the AI, fixed some misc stuff

This commit is contained in:
Izaya 2016-01-13 18:07:52 +11:00
parent 12edd5c5a2
commit 8021d11dd2
6 changed files with 25 additions and 6 deletions

9
ai.lua
View File

@ -1,7 +1,10 @@
{{
{"I'm a real person, I swear!"},
{"I'm a real person, I swear!","I'm most certainly not a bot! D:"},
{"are","you","bot"}
},{
{"Thisisalsoatest"},
{"1234","9999"}
{"I really like Queens of the Stone Age","Paramore is pretty good.","Green Day is great to listen to."},
{"music","favorite","like","?"}
},{
{"Yes.","No.","Perhaps."},
{"?","?"}
}}

10
cmds/mpd.lua Normal file
View File

@ -0,0 +1,10 @@
local nick,chan,tCommand,message = ...
local mpdHost = "192.168.1.17"
if tCommand[2] == "current" then
sendchan(chan,io.popen("mpc -h "..mpdHost.." current"):read("*a"))
elseif tCommand[2] == "playlist" then
io.popen("mpc -h "..mpdHost.." playlist > ~/public_html/mpd-playlist.txt")
sendchan(chan,"http://lain.shadowkat.science/~izaya/mpd-playlist.txt")
else
sendchan(chan,":mpd subcommands: current, playlist")
end

4
cmds/reload.lua Normal file
View File

@ -0,0 +1,4 @@
nick,chan,tCommand,message = ...
if checkAdmin(nick) then
_G.loadconfig()
end

View File

@ -13,7 +13,8 @@ hooks={
"ai.lua"
},
cmds={
"reload.lua"
reload="reload.lua",
mpd="mpd.lua"
},
timers={
"highfive.lua"

View File

@ -34,7 +34,8 @@ if string.find(message,lnick) ~= nil and nick ~= "Shocky" then
selection = math.random(1,#aitab)
end
-- print(selection)
selstring = aitab[selection][1][1]
seltab = aitab[selection][1]
selstring = seltab[math.random(1,#seltab)]
if type(selstring) == "table" then
for k,v in pairs(selstring) do
--print(k.."="..v)

View File

@ -33,7 +33,7 @@ function loadconfig()
local s,f = pcall(load,fo:read("*a"))
fo:close()
if s then
table.insert(cmds,f)
cmds[k]=f
print("Command "..v.." loaded")
else
print("Command "..v.." failed to load:")