Esempio n. 1
0
        public async void Counter()
        {
            string      mes         = message.Text;
            RankManager rankManager = new RankManager();

            try
            {
                long boloto = long.Parse("-1001100135301");
                if (message.Chat.Id == boloto)
                {
                    string un = message.From.Username.Trim();
                    if (un.Length > 0 && mesCount.ContainsKey(un))
                    {
                        mesCount[message.From.Username] += 1;
                        if (rankManager.CountExists(mesCount[message.From.Username]))
                        {
                            await Bot.SendTextMessageAsync(message.Chat.Id, string.Format("Поздравляю!🎉 \nВы достигли ранга: {0}",
                                                                                          rankManager.GetRank(mesCount[message.From.Username])), replyToMessageId : message.MessageId);
                        }
                    }
                    else
                    {
                        if (un.Length > 0)
                        {
                            mesCount.Add(message.From.Username, 1);
                        }
                    }
                    SaveMes();
                }
            }

            catch
            {
                Console.WriteLine("No username");
            }
        }