added youtube (@TiagoDanin)
improved cron
This commit is contained in:
parent
2f027eb746
commit
a4b0a7ebed
7
bot.lua
7
bot.lua
@ -30,7 +30,7 @@ function on_msg_receive(msg)
|
|||||||
v.action(msg)
|
v.action(msg)
|
||||||
end)
|
end)
|
||||||
if not a then
|
if not a then
|
||||||
print('',msg.text,'\n',b) -- For debugging purposes.
|
print('',msg.text,'\n',b) -- debugging
|
||||||
send_msg(msg, b)
|
send_msg(msg, b)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -77,7 +77,6 @@ function bot_init()
|
|||||||
print('@'.. bot.username ..', AKA '.. bot.first_name ..' ('.. bot.id ..')')
|
print('@'.. bot.username ..', AKA '.. bot.first_name ..' ('.. bot.id ..')')
|
||||||
|
|
||||||
is_started = true
|
is_started = true
|
||||||
counter = {}
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -105,6 +104,7 @@ end
|
|||||||
|
|
||||||
bot_init()
|
bot_init()
|
||||||
last_update = 0
|
last_update = 0
|
||||||
|
last_cron = os.time()
|
||||||
|
|
||||||
while is_started do
|
while is_started do
|
||||||
|
|
||||||
@ -122,13 +122,14 @@ while is_started do
|
|||||||
|
|
||||||
-- cron-like thing
|
-- cron-like thing
|
||||||
-- run PLUGIN.cron() every five seconds
|
-- run PLUGIN.cron() every five seconds
|
||||||
if os.date('%S', os.time()) % 5 == 0 then -- Only check every five seconds.
|
if last_cron < os.time() - 5 then
|
||||||
for k,v in pairs(plugins) do
|
for k,v in pairs(plugins) do
|
||||||
if v.cron then
|
if v.cron then
|
||||||
a,b = pcall(function() v.cron() end)
|
a,b = pcall(function() v.cron() end)
|
||||||
if not a then print(b) end
|
if not a then print(b) end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
last_cron = os.time()
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -23,6 +23,7 @@ return {
|
|||||||
'imdb.lua',
|
'imdb.lua',
|
||||||
'urbandictionary.lua',
|
'urbandictionary.lua',
|
||||||
'spotify.lua',
|
'spotify.lua',
|
||||||
|
'youtube.lua',
|
||||||
'kickass.lua',
|
'kickass.lua',
|
||||||
'hackernews.lua',
|
'hackernews.lua',
|
||||||
'cats.lua',
|
'cats.lua',
|
||||||
|
4
plugins/youtube.lua
Normal file → Executable file
4
plugins/youtube.lua
Normal file → Executable file
@ -3,8 +3,8 @@
|
|||||||
local PLUGIN = {}
|
local PLUGIN = {}
|
||||||
|
|
||||||
PLUGIN.doc = [[
|
PLUGIN.doc = [[
|
||||||
/youtube [term]: Search for a youtube video and send it.
|
/youtube <query>
|
||||||
Search video on youtube and send it.
|
Search videos on YouTube.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
PLUGIN.triggers = {
|
PLUGIN.triggers = {
|
||||||
|
Reference in New Issue
Block a user