]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/markov.rb
remove whitespace
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / markov.rb
index 64e87556e272df17c45058a74014ae3832939957..dd66ae1d99c6685c773de2473ecbca248f38a7df 100644 (file)
@@ -99,10 +99,13 @@ class MarkovPlugin < Plugin
 
   def status(m,params)
     if @bot.config['markov.enabled']
-      m.reply "markov is currently enabled, #{probability?}% chance of chipping in"
+      reply = _("markov is currently enabled, %{p}% chance of chipping in") % { :p => probability? }
+      l = @learning_queue.length
+      reply << (_(", %{l} messages in queue") % {:l => l}) if l > 0
     else
-      m.reply "markov is currently disabled"
+      reply = _("markov is currently disabled")
     end
+    m.reply reply
   end
 
   def ignore?(m=nil)
@@ -194,7 +197,7 @@ class MarkovPlugin < Plugin
   def chat(m, params)
     line = generate_string(params[:seed1], params[:seed2])
     if line != "#{params[:seed1]} #{params[:seed2]}"
-      m.reply line 
+      m.reply line
     else
       m.reply "I can't :("
     end
@@ -218,7 +221,7 @@ class MarkovPlugin < Plugin
       m.reply "I can't :("
     end
   end
-  
+
   def message(m)
     return if ignore? m
 
@@ -228,7 +231,7 @@ class MarkovPlugin < Plugin
     if m.action?
       message = "#{m.sourcenick} #{message}"
     end
-    
+
     @learning_queue.push message
     random_markov(m, message) unless m.replied?
   end
@@ -259,3 +262,7 @@ plugin.map 'chat about :seed1 :seed2', :action => "chat"
 plugin.map 'chat', :action => "rand_chat"
 plugin.map 'markov probability [:probability]', :action => "probability",
            :requirements => {:probability => /^\d+%?$/}
+
+plugin.default_auth('ignore', false)
+plugin.default_auth('probability', false)
+