end
def ignore?(user=nil)
+ return false unless user
@registry['ignore_users'].each do |mask|
- return true if Irc.netmaskmatch mask, user
+ return true if user.matches?(mask)
end
return false
end
line = generate_string(word1, word2)
return unless line
return if line == message
- @bot.timer.add_once(delay, m) {|m|
+ @bot.timer.add_once(delay) {
m.reply line
}
end
random_markov(m, message)
end
end
+
plugin = MarkovPlugin.new
plugin.map 'markov ignore :action :option', :action => "ignore"
plugin.map 'markov ignore :action', :action => "ignore"