]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/markov.rb
grouphug: htmlinfo filter
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / markov.rb
index 3339eac0db071d1a844c0e6dd513ebeafb5d92c9..abbcb332f7d469c750bc4e4faa9d67680c1d82a5 100644 (file)
@@ -183,9 +183,11 @@ class MarkovPlugin < Plugin
     return unless word1 and word2
     line = generate_string(word1, word2)
     return unless line
-    return if line == message
+    # we do nothing if the line we return is just an initial substring
+    # of the line we received
+    return if message.index(line) == 0
     @bot.timer.add_once(delay) {
-      m.reply line
+      m.reply line, :nick => false, :to => :public
     }
   end
 
@@ -257,3 +259,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)
+