From f271ff14104083c0cd0d711ba8a33ece806926ae Mon Sep 17 00:00:00 2001 From: Jan Wikholm Date: Tue, 20 May 2008 19:04:01 +0300 Subject: [PATCH] Revival of botsnack functionality as a plugin The botsnack functionality which was in rbot 0.9.10 core has now been resurrected with love as a plugin. Show your bot some love! --- data/rbot/plugins/botsnack.rb | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 data/rbot/plugins/botsnack.rb diff --git a/data/rbot/plugins/botsnack.rb b/data/rbot/plugins/botsnack.rb new file mode 100644 index 00000000..b391bb96 --- /dev/null +++ b/data/rbot/plugins/botsnack.rb @@ -0,0 +1,41 @@ +#-- vim:sw=2:et +#++ +# +# :title: botsnack - give your bot some love +# :version: 1.0 +# +# Author:: Jan Wikholm +# +# Copyright:: (C) 2008 Jan Wikholm +# +# License:: public domain +# +# TODO More replies + + + + +class BotsnackPlugin < Plugin + + def help(plugin, topic="") + "botsnack => reward #{@nick} for being good" + end + + + def snack(m, params) + # Below is the 0.9.10 version, but I changed it because it would conflict + # with config params [core.reply_with_nick true] and [core.nick_postfix ,] + # resulting in: + # <@unfo-> .botsnack + # <@rrBot> unfo-, unfo-: thanks :) + # OLD: m.reply @bot.lang.get("thanks_X") % m.sourcenick if(m.public?) + # OLD: m.reply @bot.lang.get("thanks") if(m.private?) + + m.reply @bot.lang.get("thanks") + end +end + +plugin = BotsnackPlugin.new + +plugin.map "botsnack", :action => :snack, :thread => "yes" #so it won't lock + -- 2.39.5