예제 #1
0
        public static string CharacterAnswer(string message)
        {
            var realmFromMessage = message.Split(',')[0].Replace("персонаж:", "").Replace("Персонаж:", "").Trim().Replace(" ", "%20");
            var nameFromMessage  = message.Split(',')[1].Replace("персонаж:", "").Replace("Персонаж:", "").Trim();


            var character = RaiderIOAPI.SendRequestForCharacter("eu", realmFromMessage, nameFromMessage);

            if (character.gear.item_level_equipped < 430)
            {
                return("Фу бля, ты даже не 430 илвл, ты ебанулся мне запросы отправлять???");
            }
            else if (character.mythic_plus_scores.all < 100)
            {
                return("Пизда, нету даже сотки RIO, твое место у параши.");
            }
            else
            {
                return
                    ($"Имя: {character.name}{Environment.NewLine}" +
                     $"Класс: {character.playedClass}{Environment.NewLine}" +
                     $"Илвл: {character.gear.item_level_equipped}{Environment.NewLine}" +
                     $"Raider.IO: {character.mythic_plus_scores.all}{Environment.NewLine}" +
                     $"Прогресс Ниалоты: {character.raid_progression.nyalotha.summary}{Environment.NewLine}" +
                     $"Ссылка на Raider.IO: {character.profile_url}"
                    );
            }
        }
예제 #2
0
        public static string GuildAnswer(string message)
        {
            var guildFromMessage = message.Split(',')[1].Trim().Replace(" ", "%20");
            var otherFromMessage = message.Split(',')[0].Replace(" ", "").Replace("гильдия:", "").Replace("Гильдия:", "");
            var guild            = RaiderIOAPI.SendRequestForGuild("eu", otherFromMessage, guildFromMessage);

            return
                ($"Гильдия: {guild.name}{Environment.NewLine}" +
                 $"Прогресс Ниалоты: {guild.raid_progression.nyalotha.summary}{Environment.NewLine}" +
                 $"Ссылка на Raider.IO: {guild.profile_url}");
        }
예제 #3
0
        public static string AffixAnswer()
        {
            var affixes = RaiderIOAPI.SendRequestForAffixes();

            var answer =
                $"Итак-с, текущие аффиксы на этой неделе:{Environment.NewLine}" +
                $"{affixes.title}{Environment.NewLine}" +
                $"{Environment.NewLine}" +
                $"Разберем каждый из них:{Environment.NewLine}{Environment.NewLine}";

            var affixesString = String.Empty;

            foreach (var a in affixes.affix_details)
            {
                affixesString += $"{a.name}: {a.description}{Environment.NewLine}{Environment.NewLine}";
            }

            answer += affixesString;

            answer += $"{Environment.NewLine}Лидерборд тут: {affixes.leaderboard_url}";

            return(answer);
        }