public static void ComandoPunnisci(Message messaggio, string[] comando)
        {
            var user = -1;

            switch (comando.Length)
            {
            case 0:
            case 1:
            case 2:
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "mi dispiace ma devi inserire la corretta sintassi per un adeguato funzionamento del comando punnisci \n \r " +
                                                         "Sintassi corretta: punnisci [nome/cognome/usrname/nomecognome] [nome/cognome/username/nomecognome da punnire]  " +
                                                         "Esempio: punnisci username giulioguidotti");
                return;

            case 3:
                user = GetUser(comando, messaggio);
                if (user.Equals(-1))
                {
                    Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "oops qualcosa è andato storto");
                    return;
                }
                return;

            case 4:
                StatManager.GetUserIdByNameSurname(comando[2], comando[3]);
                return;
            }

            try
            {
                if (StringOperator.Contains(comando, new[] { "cosimo", "chellini" }, 1))
                {
                    user = messaggio.From.Id;
                }
                Istance.Bot.Istance.KickChatMemberAsync(messaggio.Chat.Id, user);
            }
            catch (Exception)
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Mi dispiace ma non sono riuscito a punnirlo");
            }
        }
Ejemplo n.º 2
0
        public bool Check(string[] comando)
        {
            if (CheckAll)
            {
                foreach (var condition in Conditions)
                {
                    if (!StringOperator.Contains(comando, condition.Phrases.ToArray(), condition.ConditionCounter))
                    {
                        return(false);
                    }
                }
                return(true);
            }

            foreach (var condition in Conditions)
            {
                if (StringOperator.Contains(comando, condition.Phrases.ToArray(), condition.ConditionCounter))
                {
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 3
0
        public static bool ListaAudioImmensa(string[] comando, Message messaggio, int contGiulio)
        {
            if (StringOperator.Contains(comando, new[] { "enrico", "papi" }, 1))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/Audio/mooseca.ogg");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "chi" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Sto cazzo");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cecche", "lex" }, 2))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Dura lex.");
                return(true);
            }
            if (StringOperator.Contains(comando, new[] { "dura", "lex" }, 2))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Cecche lex.");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "dio", "città", "immensità" }, 2))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dioCitta.ogg");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "pooh", "puh", "pu", "poo" }, 1))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dioCitta.ogg");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "seghe", "porno", "ettore", "disperazione" }, 2))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/pornoettore.ogg");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "senza", "internet" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/senzainternet.ogg");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "ennio", "morricone", "si", "vola", "130", "centotrenta", "autostrada" }, 2))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/siVola.ogg");
                return(true);
            }


            if (StringOperator.Contains(comando, new[] { "fai", "soffrire", "giulio" }))
            {
                GeneratoreSofferenza4Giulio.CreaSofferenza(messaggio, Istance.Bot.Istance, new Random().Next(0, contGiulio));
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "stasera", "non", "posso" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Bravo " + messaggio.From.FirstName + " tradisci così Lattana nel momento del bisogno?");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "stasera", "nonci" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Bravo " + messaggio.From.FirstName + " tradisci così Lattana nel momento del bisogno?");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "io", "non", "posso" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Bravo " + messaggio.From.FirstName + " tradisci così Lattana nel momento del bisogno?");
                return(true);
            }
            if (StringOperator.Contains(comando, new[] { "stasera", "non", "posso" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Bravo " + messaggio.From.FirstName + " tradisci così Lattana nel momento del bisogno?");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "vengo" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Bravo " + messaggio.From.FirstName + " tradisci così Lattana nel momento del bisogno?");
                return(true);
            }
            if (StringOperator.Contains(comando, new[] { "bruto", "bruhuto", "brutto", "briuto", "non" }, 2))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "le belo");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "ci", "sono" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Bravo " + messaggio.From.FirstName + " tradisci così Lattana nel momento del bisogno?");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cazzo", "duro", "ritto" }, 2))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/cazzo%20duro.mp3");
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/cazzo%20duro.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "sito", "nazista" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Questo è il sito dove potete vedere tutte le info sui nostri progetti https://goo.gl/e8Lpu7");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "problema", "se", "stasera", "veniamo", "da", "te", "giulio", "non", "c'è" }, 8))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "Volentieri, tanto lui sarà dalla silvia a fare il denutrito");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "buono", "brutto", "cattivo" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/buono%20brutto%20e%20cattivo.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "sticker", "normali" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id,
                                                         "1) https://goo.gl/AsLTH2 \r\n" +
                                                         "2) https://goo.gl/kV18vp \r\n" +
                                                         "3) https://goo.gl/APXoRo \r\n" +
                                                         "4) https://goo.gl/9q1qYy \r\n"
                                                         );
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "sticker", "porno" }))
            {
                Istance.Bot.Istance.SendTextMessageAsync(messaggio.Chat.Id, "https://goo.gl/zR1jTT");
                return(true);
            }



            if (StringOperator.Contains(comando, new[] { "don", "matteo" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/don%20matteo%2C%20donma%2C%20domma.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cazzo", "duro" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/cazzo%20duro.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "ceci", "na", "pa", "pe", "une", "pipe" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/ceci%20na%20pa%20pe%20une%20pipe.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "ceci", "nes", "pas", "une", "pip" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/ceci%20nes%20pas%20une%20pip.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "ceci", "nes", "pas", "une", "pipe" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/ceci%20nes%20pas%20une%20pipe.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cazzo", "ritto" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/cazzo%20duro.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "faccie", "culo" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/cosi%20si%20dice%20faccia%20di%20culo.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "faccia", "culo" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/faccia%20di%20culo.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "fare", "la", "merda" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/giano%20non%20fare%20la%20merda.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "giochi", "di", "sabato" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/giochi%20di%20sabato.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "era", "l'ora" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/finalmente%2C%20alleluia.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "mi", "riesce" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/non%20mi%20riesce%20mandare%20gli%20audi.mp3");
                //Models.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, "http://nazista.altervista.org/ogg/non_mi_riesce_mandare_gli_audi.ogg", 0, true);
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "come", "stai" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/roito%20della%20natura%2C%20guarda%20come%20tu%20stai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "va", "bene" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/scossa%2C%20va%20bene.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "la", "spezza" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/spezarsela%2C%20spezzatela%2C%20se%20la%20spezza.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cazzo", "dici" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/checazzodici" + new Random().Next(1, 4) + ".mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "tornato", "internet" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/internet{new Random().Next(1, 3)}.ogg");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cazzo", "dicendo" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/checazzodici" + new Random().Next(1, 4) + ".mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cascano", "braccia" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/checazzodici3.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "cascare", "braccia" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/checazzodici3.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "dove", "vai" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dove%20vai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "vai" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dove%20vai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "dove", "andando" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dove%20vai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "vado" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dove%20vai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "vo" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dove%20vai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "ci", "vado" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dove%20vai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "ci", "vo" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/dove%20vai.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "schifo", "immagini" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/fanno%20cagare%20quelle%20immagini.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "merda", "immagini" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/fanno%20cagare%20quelle%20immagini.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "vomitare", "immagini" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/fanno%20cagare%20quelle%20immagini.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "sanno", "di", "niente" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/fanno%20cagare%20quelle%20immagini.mp3");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "non", "sanno", "di", "nulla" }))
            {
                Istance.Bot.Istance.SendVoiceAsync(messaggio.Chat.Id, $"{UrlBase}/audi/fanno%20cagare%20quelle%20immagini.mp3");
                return(true);
            }
            if (StringOperator.Contains(comando, new[] { "me", "il", "cazzo" }))
            {
                Istance.Bot.Istance.SendVideoNoteAsync(messaggio.Chat.Id, $"{UrlBase}/VideoNote/meIlCazzo.mp4");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "camera", "caffè" }))
            {
                Istance.Bot.Istance.SendVideoNoteAsync(messaggio.Chat.Id, $"{UrlBase}/VideoNote/sega.mp4");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "yo", "bitch", "biatch", "biach" }))
            {
                Istance.Bot.Istance.SendVideoNoteAsync(messaggio.Chat.Id, $"{UrlBase}/VideoNote/yoBitch.mp4");
                return(true);
            }

            if (StringOperator.Contains(comando, new[] { "weekend", "weekends" }, 1) || StringOperator.Contains(comando, new[] { "week", "end", "ends" }))
            {
                Istance.Bot.Istance.SendVideoNoteAsync(messaggio.Chat.Id, $"{UrlBase}/VideoNote/weekEnd.mp4");
                return(true);
            }

            return(false);
        }