added simsimi support
This commit is contained in:
parent
6402cc241d
commit
968448cc21
@ -11,6 +11,7 @@
|
|||||||
"bible.lua",
|
"bible.lua",
|
||||||
"btc.lua",
|
"btc.lua",
|
||||||
"calc.lua",
|
"calc.lua",
|
||||||
|
"chatter.lua",
|
||||||
"commit.lua",
|
"commit.lua",
|
||||||
"dice.lua",
|
"dice.lua",
|
||||||
"dogify.lua",
|
"dogify.lua",
|
||||||
|
30
plugins/chatter.lua
Normal file
30
plugins/chatter.lua
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
local PLUGIN = {}
|
||||||
|
|
||||||
|
PLUGIN.triggers = {
|
||||||
|
'^@' .. bot.username .. ', ',
|
||||||
|
'^' .. bot.first_name .. ', '
|
||||||
|
}
|
||||||
|
|
||||||
|
function PLUGIN.action(msg)
|
||||||
|
|
||||||
|
local input = get_input(msg.text)
|
||||||
|
|
||||||
|
local url = 'http://www.simsimi.com/requestChat?lc=es&ft=1.0&req=' .. URL.escape(input)
|
||||||
|
|
||||||
|
local jstr, res = HTTP.request(url)
|
||||||
|
|
||||||
|
if res ~= 200 then
|
||||||
|
return send_message(msg.chat.id, "I don't feel like talking right now.")
|
||||||
|
end
|
||||||
|
|
||||||
|
local jdat = JSON.decode(jstr)
|
||||||
|
|
||||||
|
if string.match(jdat.res, '^I HAVE NO RESPONSE.') then
|
||||||
|
jdat.res = "I don't know what to say to that."
|
||||||
|
end
|
||||||
|
|
||||||
|
send_message(msg.chat.id, jdat.res)
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
return PLUGIN
|
Reference in New Issue
Block a user