package main import ( "math/rand" "strings" "github.com/hamcha/tg" ) var dantes_frasiacaso = []string{ "MA TU SEI FUORI", "scusa ma chi cazzo se ne frega", "snì", "io non discuto più, derido e ignoro", "MA CHI SEIIIIIII", "Non commento", } var dantes_manomi = []string{ "Ma chi ti credi, _?", "ATTENZIONE RAGAZZI, È ARRIVATO _", "Eh allora vallo a dire a _", } var dantes_nomifamosi = []string{ "Voltaire", "Lucio Dalla", "Newton", "Cartesio", "Socrate", "Nietzsche", "Pascoli", "Platone", "Ricky Martin", } var dantes_scusa = []string{ "scusa se faccio _", "non per fare il _", } var dantes_tipibrutti = []string{ "lo scassapalle", "il minchione", "il saputello", "lo stronzo", } var dantes_followup = []string{ " ma hai detto una stronzata", " però cristo dai", ", ma ti sei letto?", ", ma cosa cazzo dici", } func dantes_message(broker *tg.Broker, update tg.APIMessage) { if isCommand(update, "dantes") { frase := "" switch rand.Intn(3) { case 0: // Frasi a caso fraseid := rand.Intn(len(dantes_frasiacaso)) frase = dantes_frasiacaso[fraseid] case 1: // Ma nomi incipitid := rand.Intn(len(dantes_manomi)) nomeid := rand.Intn(len(dantes_nomifamosi)) frase = strings.Replace(dantes_manomi[incipitid], "_", dantes_nomifamosi[nomeid], 1) case 2: // Brutta persona scusaid := rand.Intn(len(dantes_scusa)) tipoid := rand.Intn(len(dantes_tipibrutti)) followid := rand.Intn(len(dantes_followup)) frase = strings.Replace(dantes_scusa[scusaid], "_", dantes_tipibrutti[tipoid], 1) + dantes_followup[followid] } id := update.MessageID if update.ReplyTo != nil { id = update.ReplyTo.MessageID } broker.SendTextMessage(update.Chat, frase, &id) return } }