blob: 2f76a318996f1c3cfb7d8ff1b665093480781259 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class FortunePlugin < Plugin
def help(plugin, topic="")
"fortune [<module>] => get a (short) fortune, optionally specifying fortune db"
end
def privmsg(m)
case m.params
when (/\B-/)
m.reply "incorrect usage: " + help(m.plugin)
return
when (/^([\w-]+)$/)
db = $1
when nil
db = "fortunes"
else
m.reply "incorrect usage: " + help(m.plugin)
return
end
ret = Utils.safe_exec("/usr/games/fortune", "-n", "255", "-s", db)
m.reply ret.split("\n").join(" ")
return
end
end
plugin = FortunePlugin.new
plugin.register("fortune")
|