]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
another plugin from Chris
authorTom Gilbert <tom@linuxbrit.co.uk>
Fri, 20 Jan 2006 09:29:28 +0000 (09:29 +0000)
committerTom Gilbert <tom@linuxbrit.co.uk>
Fri, 20 Jan 2006 09:29:28 +0000 (09:29 +0000)
data/rbot/plugins/figlet.rb [new file with mode: 0644]

diff --git a/data/rbot/plugins/figlet.rb b/data/rbot/plugins/figlet.rb
new file mode 100644 (file)
index 0000000..f82288e
--- /dev/null
@@ -0,0 +1,24 @@
+#DEFAULT_FONT="smslant"
+DEFAULT_FONT="rectangles"
+MAX_WIDTH=68
+
+class FigletPlugin < Plugin
+  def help(plugin, topic="")
+    "figlet [<message>] => print using figlet"
+  end
+  def privmsg(m)
+         case m.params
+         when nil
+                 m.reply "incorrect usage: " + help(m.plugin)
+                 return
+         when (/^-/)
+                 m.reply "incorrect usage: " + help(m.plugin)
+                 return
+         else
+                 m.reply Utils.safe_exec("/usr/bin/figlet", "-k", "-w", "#{MAX_WIDTH}", "-f", DEFAULT_FONT, m.params)
+                 return
+         end
+  end
+end
+plugin = FigletPlugin.new
+plugin.register("figlet")