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; } }
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))); }