Zitate löschen per Reply

This commit is contained in:
Andreas Bielawski 2016-08-26 00:28:09 +02:00
parent df506dedb0
commit 4ad27bc405

View File

@ -7,7 +7,8 @@ function quotes:init(config)
"^/(delquote) (.+)$",
"^/(addquote) (.+)$",
"^/(quote)$",
"^/(listquotes)$"
"^/(listquotes)$",
"^/(delquote)$"
}
quotes.doc = [[*
]]..config.cmd_pat..[[addquote* _<Zitat>_: Fügt Zitat hinzu.
@ -87,12 +88,22 @@ function quotes:action(msg, config, matches)
utilities.send_reply(msg, quotes:save_quote(msg), true)
return
elseif matches[1] == "delquote" and matches[2] then
if msg.from.id ~= config.admin then
if not is_sudo(msg, config) then
utilities.send_reply(msg, config.errors.sudo)
return
end
utilities.send_reply(msg, quotes:delete_quote(msg), true)
return
elseif matches[1] == "delquote" and not matches[2] then
if not is_sudo(msg, config) then
utilities.send_reply(msg, config.errors.sudo)
return
end
if msg.reply_to_message then
local msg = msg.reply_to_message
utilities.send_reply(msg, quotes:delete_quote(msg), true)
return
end
elseif matches[1] == "listquotes" then
local link, iserror = quotes:list_quotes(msg)
if iserror then