]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blob - data/rbot/plugins/figlet.rb
f82288eb65356cb06dd9ec7cb57d073d713781e6
[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   def privmsg(m)
10           case m.params
11           when nil
12                   m.reply "incorrect usage: " + help(m.plugin)
13                   return
14           when (/^-/)
15                   m.reply "incorrect usage: " + help(m.plugin)
16                   return
17           else
18                   m.reply Utils.safe_exec("/usr/bin/figlet", "-k", "-w", "#{MAX_WIDTH}", "-f", DEFAULT_FONT, m.params)
19                   return
20           end
21   end
22 end
23 plugin = FigletPlugin.new
24 plugin.register("figlet")