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) (.+)$", "^/(delquote) (.+)$",
"^/(addquote) (.+)$", "^/(addquote) (.+)$",
"^/(quote)$", "^/(quote)$",
"^/(listquotes)$" "^/(listquotes)$",
"^/(delquote)$"
} }
quotes.doc = [[* quotes.doc = [[*
]]..config.cmd_pat..[[addquote* _<Zitat>_: Fügt Zitat hinzu. ]]..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) utilities.send_reply(msg, quotes:save_quote(msg), true)
return return
elseif matches[1] == "delquote" and matches[2] then 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) utilities.send_reply(msg, config.errors.sudo)
return return
end end
utilities.send_reply(msg, quotes:delete_quote(msg), true) utilities.send_reply(msg, quotes:delete_quote(msg), true)
return 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 elseif matches[1] == "listquotes" then
local link, iserror = quotes:list_quotes(msg) local link, iserror = quotes:list_quotes(msg)
if iserror then if iserror then