removed spaghetti code
updated version number
This commit is contained in:
parent
a4b0a7ebed
commit
9a7f166fd4
28
bot.lua
28
bot.lua
@ -3,7 +3,7 @@ HTTPS= require('ssl.https')
|
|||||||
URL = require('socket.url')
|
URL = require('socket.url')
|
||||||
JSON = require('dkjson')
|
JSON = require('dkjson')
|
||||||
|
|
||||||
VERSION = '2.10'
|
VERSION = '2.11'
|
||||||
|
|
||||||
function on_msg_receive(msg)
|
function on_msg_receive(msg)
|
||||||
|
|
||||||
@ -13,7 +13,9 @@ function on_msg_receive(msg)
|
|||||||
msg.chat.id = msg.from.id
|
msg.chat.id = msg.from.id
|
||||||
end
|
end
|
||||||
|
|
||||||
msg = process_msg(msg)
|
if msg.new_chat_participant and msg.new_chat_participant.id == bot.id then
|
||||||
|
msg.text = '/about'
|
||||||
|
end -- If bot is added to a group, send the about message.
|
||||||
|
|
||||||
if msg.date < os.time() - 10 then return end -- don't react to old messages
|
if msg.date < os.time() - 10 then return end -- don't react to old messages
|
||||||
if not msg.text then return end -- don't react to media messages
|
if not msg.text then return end -- don't react to media messages
|
||||||
@ -80,28 +82,6 @@ function bot_init()
|
|||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function process_msg(msg)
|
|
||||||
|
|
||||||
if msg.new_chat_participant then
|
|
||||||
if msg.new_chat_participant.id ~= bot.id then
|
|
||||||
if msg.from.id == 100547061 then return msg end
|
|
||||||
msg.text = 'hi '..bot.first_name
|
|
||||||
msg.from = msg.new_chat_participant
|
|
||||||
else
|
|
||||||
msg.text = '/about'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
if msg.left_chat_participant and msg.left_chat_participant.id ~= bot.id then
|
|
||||||
if msg.from.id == 100547061 then return msg end
|
|
||||||
msg.text = 'bye '..bot.first_name
|
|
||||||
msg.from = msg.left_chat_participant
|
|
||||||
end
|
|
||||||
|
|
||||||
return msg
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
bot_init()
|
bot_init()
|
||||||
last_update = 0
|
last_update = 0
|
||||||
last_cron = os.time()
|
last_cron = os.time()
|
||||||
|
@ -14,7 +14,7 @@ function PLUGIN.action(msg)
|
|||||||
|
|
||||||
local message = [[
|
local message = [[
|
||||||
I am ]] .. bot.first_name .. [[: a plugin-wielding, multi-purpose Telegram bot.
|
I am ]] .. bot.first_name .. [[: a plugin-wielding, multi-purpose Telegram bot.
|
||||||
Use /help for a list of commands.
|
Send /help for a list of commands.
|
||||||
|
|
||||||
Based on otouto v]] .. VERSION .. [[ by @topkecleon.
|
Based on otouto v]] .. VERSION .. [[ by @topkecleon.
|
||||||
otouto v2 is licensed under the GPLv2.
|
otouto v2 is licensed under the GPLv2.
|
||||||
|
@ -8,7 +8,8 @@ PLUGIN.doc = [[
|
|||||||
]]
|
]]
|
||||||
|
|
||||||
PLUGIN.triggers = {
|
PLUGIN.triggers = {
|
||||||
'^/youtube'
|
'^/youtube',
|
||||||
|
'^/yt'
|
||||||
}
|
}
|
||||||
|
|
||||||
function PLUGIN.action(msg)
|
function PLUGIN.action(msg)
|
||||||
@ -28,7 +29,7 @@ function PLUGIN.action(msg)
|
|||||||
-- Print Items
|
-- Print Items
|
||||||
local text = ""
|
local text = ""
|
||||||
for k,item in pairs(data_JSON.items) do
|
for k,item in pairs(data_JSON.items) do
|
||||||
text = text..'http://youtu.be/'..item.id.videoId..' '..item.snippet.title..'\n\n'
|
text = text .. item.snippet.title .. '\n' .. 'http://youtu.be/' .. item.id.videoId .. '\n\n'
|
||||||
end
|
end
|
||||||
-- END - ERRO 404
|
-- END - ERRO 404
|
||||||
local text_end = text
|
local text_end = text
|
||||||
|
Reference in New Issue
Block a user