public void RemoveGuildLogChannel(ulong guildId) { GuildLogsChannel logsChannel = this.context.GuildLogsChannels.FirstOrDefault(channel => channel.GuildId == guildId); if (logsChannel == null) { return; } this.context.GuildLogsChannels.Remove(logsChannel); this.context.SaveChanges(); }
private static DiscordChannel GetGuildLogChannel(DiscordGuild guild, IBotAccessProvider provider) { GuildLogsChannel guildLogsChannel = provider.GetGuildLogChannel(guild.Id); DiscordChannel logChannel = null; if (guildLogsChannel != null) { logChannel = guild.GetChannel(guildLogsChannel.ChannelId); } return(logChannel); }
public void AddOrUpdateGuildLogChannel(ulong guildId, ulong channelId) { GuildLogsChannel logsChannel = this.context.GuildLogsChannels.FirstOrDefault(channel => channel.GuildId == guildId); if (logsChannel == null) { this.context.GuildLogsChannels.Add(new GuildLogsChannel { GuildId = guildId, ChannelId = channelId }); } else { logsChannel.ChannelId = channelId; this.context.Update(logsChannel); } this.context.SaveChanges(); }