public async Task Hello() { var guildConfiguration = await _guildManager.GetGuildConfigurationByGuildId(Context.Guild.Id); var translation = _translations.FirstOrDefault(t => t.LanguageCode.Equals(guildConfiguration.LanguageCode)); await Context.Channel.SendMessageAsync(translation?.Defaults.Greeting); }
private async Task _discord_LeftGuild(SocketGuild arg) { var guild = await _guildManager.GetGuildById(arg.Id); if (guild != null) { await _guildManager.DeleteGuild(guild); } var guildConfiguration = await _guildManager.GetGuildConfigurationByGuildId(arg.Id); if (guild != null) { await _guildManager.DeleteGuildConfiguration(guildConfiguration); } var defaultGroup = await _groupManager.GetGuildGroupByGuildIdAndName(arg.Id, "Default"); if (defaultGroup != null) { await _groupManager.DeleteGuildGroup(defaultGroup); } }
public async Task <GuildConfiguration> GetGuildConfiguration() { return(await _guildManager.GetGuildConfigurationByGuildId(Context.Guild.Id)); }