Example #1
0
            public async Task ChangeLanguageAsync([Remainder] string language = "")
            {
                Utilities utilities    = new Utilities(Context.Guild);
                string    avatar       = Context.Message.Author.GetAvatarUrl() ?? Context.Message.Author.GetDefaultAvatarUrl();
                var       guildAccount = GuildAccounts.GetGuildAccount(Context.Guild);

                language.ToLower();

                string changedLanguage         = GuildUtil.ChangeLanguage(guildAccount, language);
                string changedLanguageAlertKey = GuildUtil.ChangedLanguageAlertKey(changedLanguage);

                if (changedLanguage == null)
                {
                    EmbedBuilder builderList = new EmbedBuilder();
                    builderList
                    .WithAuthor(Context.Message.Author.Username, avatar)
                    .WithDescription(Utilities.GetAlert("LANGUAGES_SHOW_LIST") + Utilities.GetAlert("LANGUAGES_LIST") + Utilities.GetAlert("LANGUAGE_USING"))
                    .WithColor(new Color(66, 244, 113));

                    await ReplyAsync("", false, builderList.Build());

                    return;
                }

                else
                {
                    EmbedBuilder builder = new EmbedBuilder();
                    builder
                    .WithAuthor(Context.Message.Author.Username, avatar)
                    .WithDescription(Utilities.GetAlert(changedLanguageAlertKey));

                    await ReplyAsync("", false, builder.Build());

                    return;
                }
            }
Example #2
0
 public Guild GetGuild(string region, string realm, string name, bool getMembers, bool getAchievements)
 {
     return(GetData <Guild>(string.Format(baseAPIurl + GuildUtil.basePath + "{1}/{2}", region, realm, name) +
                            GuildUtil.buildOptionalQuery(getMembers, getAchievements)));
 }