28 lines
686 B
Lua
28 lines
686 B
Lua
-- Requires: (sudo) npm install -g flip-text
|
|
local flip = {}
|
|
|
|
function flip:init(config)
|
|
flip.triggers = {
|
|
"^/(flip) (.+)$",
|
|
"^/(rev) (.+)$"
|
|
}
|
|
flip.doc = '*/flip* _<Text>_: Dreht Text auf den Kopf\n*/rev* _<Text>_ Dreht Text um'
|
|
end
|
|
|
|
flip.command = 'flip <Text>'
|
|
|
|
function flip:action(msg, config, matches)
|
|
local command = matches[1]
|
|
local text = matches[2]
|
|
if text:match('"') then
|
|
utilities.send_reply(msg, 'Vergiss es!')
|
|
return
|
|
elseif command == 'flip' then
|
|
new_text = run_command('flip "'..text..'"')
|
|
elseif command == 'rev' then
|
|
new_text = run_command('echo "' .. text .. '" | rev')
|
|
end
|
|
utilities.send_reply(msg, new_text)
|
|
end
|
|
|
|
return flip |