@bot.config['markov.probability'] = @registry['probability']
@registry.delete('probability')
end
- @lastline = false
end
def generate_string(word1, word2)
def probability(m, params)
if params[:probability]
- @bot.config['probability'] = params[:probability].to_i
+ @bot.config['markov.probability'] = params[:probability].to_i
m.okay
else
m.reply _("markov has a %{prob}% chance of chipping in") % { :prob => probability? }
wordlist = message.split(/\s+/)
return unless wordlist.length >= 2
- @lastline = message
word1, word2 = :nonword, :nonword
wordlist.each do |word3|
- @registry["#{word1} #{word2}"] = @registry["#{word1} #{word2}"].push(word3)
+ k = "#{word1} #{word2}"
+ @registry[k] = @registry[k].push(word3)
word1, word2 = word2, word3
end
- @registry["#{word1} #{word2}"] = @registry["#{word1} #{word2}"].push(:nonword)
+ k = "#{word1} #{word2}"
+ @registry[k] = @registry[k].push(:nonword)
return if m.replied?
random_markov(m, message)