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)
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
m.reply "I can't :("
end
end
-
+
def message(m)
return if ignore? m
if m.action?
message = "#{m.sourcenick} #{message}"
end
-
+
@learning_queue.push message
random_markov(m, message) unless m.replied?
end
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)
+