Exemple #1
0
        /// <summary>
        /// Arrete la participation en cours, et affiche le gagnant
        /// </summary>
        public void stopReward()
        {
            string message = "La participation pour la récompense est terminé!";

            OriginBot.SendMessage("cadeau", message);
            message = $"Le gagnant est : {participant.ElementAt(rand.Next(0, participant.Count-1))}";
            OriginBot.SendMessage("cadeau", message);
            started = false;
        }
Exemple #2
0
        /// <summary>
        /// Démmarre la participation
        /// </summary>
        public void startReward()
        {
            string message = "Une récompense est mise en jeu!";

            OriginBot.SendMessage("cadeau", message);
            message = "Pour participer envoyer un message commençant par \"!reward\"!";
            OriginBot.SendMessage("cadeau", message);
            started = true;
            resetEvent.Set();
        }
Exemple #3
0
        /// <summary>
        /// Surcharge de la méthode de démmarrage de la participation en spécifiant une durée
        /// </summary>
        /// <param name="timerInSeconds">Durée pendant il sera possible de participer</param>
        public void startReward(int timerInSeconds)
        {
            if (timerInSeconde > 0)
            {
                this.timerInSeconde = timerInSeconde;
            }
            string message = "Une récompense est mise en jeu!";

            OriginBot.SendMessage("cadeau", message);
            message = "Pour participer envoyer un message commençant par \"!reward\"!";
            OriginBot.SendMessage("cadeau", message);
            started = true;
            resetEvent.Set();
        }
Exemple #4
0
        /// <summary>
        /// Arrete le vote en cours, et affiche les résultats
        /// </summary>
        public void voteStop()
        {
            string message = "Le vote est fini!";

            OriginBot.SendMessage("vote", message);
            message = "Voici les résultats :";
            OriginBot.SendMessage("vote", message);
            for (int i = 1; i < voteValues.Count() + 1; i++)
            {
                message = $"{i} - {voteValues.ElementAt(i - 1)} : {voteResults.ElementAt(i-1)} vote";
                OriginBot.SendMessage("vote", message);
            }
            started = false;
        }
Exemple #5
0
        /// <summary>
        /// Démmarre le vote en affichant les possibilités
        /// </summary>
        public void voteStart()
        {
            string message = "Le vote commence!";

            OriginBot.SendMessage("vote", message);
            message = "Les valeurs possible sont les suivantes :";
            OriginBot.SendMessage("vote", message);
            for (int i = 1; i < voteValues.Count() + 1; i++)
            {
                message = $"{i} - {voteValues.ElementAt(i-1)}";
                OriginBot.SendMessage("vote", message);
            }
            started = true;
            message = "Pour participer tapez \"!vote \" avec le numéro de votre choix";
            OriginBot.SendMessage("vote", message);
            resetEvent.Set();
        }