Browse Source

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

pull/1/head
XeonSquared 4 years ago
parent
commit
8021d11dd2
6 changed files with 25 additions and 6 deletions
  1. +6
    -3
      ai.lua
  2. +10
    -0
      cmds/mpd.lua
  3. +4
    -0
      cmds/reload.lua
  4. +2
    -1
      config.lua
  5. +2
    -1
      hooks/ai.lua
  6. +1
    -1
      init.lua

+ 6
- 3
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
- 0
cmds/mpd.lua 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
- 0
cmds/reload.lua View File

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

+ 2
- 1
config.lua View File

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


+ 2
- 1
hooks/ai.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)


+ 1
- 1
init.lua 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:")


Loading…
Cancel
Save