]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blob - data/rbot/plugins/figlet.rb
Modernize/optimize/cleanup a bunch of plugins
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / figlet.rb
1 #DEFAULT_FONT="smslant"
2 DEFAULT_FONT="rectangles"
3 MAX_WIDTH=68
4
5 class FigletPlugin < Plugin
6   def help(plugin, topic="")
7     "figlet <message> => print using figlet"
8   end
9
10   def figlet(m, params)
11     message = params[:message].to_s
12     if message =~ /^-/
13       m.reply "the message can't start with a - sign"
14       return
15     end
16     m.reply Utils.safe_exec("/usr/bin/figlet", "-k", "-w", "#{MAX_WIDTH}", "-f", DEFAULT_FONT, message)
17     return
18   end
19 end
20
21 plugin = FigletPlugin.new
22 plugin.map "figlet *message"