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 | 
