27 lines
991 B
Crystal
27 lines
991 B
Crystal
module Responses
|
|
PRESETS = {
|
|
"wachin" => ["wachin vos", "k onda wachinovich", "qn te juna a vos wachin", "te vamos a follar villero del orto"],
|
|
"mamita" => ["\"mamita\" Villacoño :round_pushpin:"],
|
|
"niche" => ["very niche indeed :eyes:", "nichoide"],
|
|
"parezco musulmana" => ["TIA K DICES :woman_facepalming:"],
|
|
"eh?" => ["jajaja"],
|
|
"jaja" => ["q te reís dobolu jajaja", "se jijeaba de la nada el pelotuDO", "sisi k risa pero un laburito no pinta?"],
|
|
"rust" => [":eyes:"],
|
|
"tranki" => ["piola sin berretin"],
|
|
"67" => ["<:67:1478470308678865066>"],
|
|
"pinto" => ["y si, pintó", "pintó wacho atr"],
|
|
"deadlock" => ["che garpa un deadlock??? :eyes:", "unos deadlock xhikos?", "pintó un deadlock"]
|
|
}
|
|
|
|
PROBABILITY = 0.55
|
|
|
|
def self.check_message(message : String)
|
|
PRESETS.each do |keyword, responses|
|
|
if message.downcase.includes?(keyword)
|
|
prob = rand
|
|
return responses.sample if prob < PROBABILITY
|
|
end
|
|
end
|
|
nil
|
|
end
|
|
end
|