From a8c0a395acc257ac019851f69d9913fd3fa51c9f Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 15 Apr 2024 16:48:16 +0200 Subject: feat(xp): disable xp in disabled channels --- config/guild.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config') diff --git a/config/guild.go b/config/guild.go index 5728759..6ed07c6 100644 --- a/config/guild.go +++ b/config/guild.go @@ -3,6 +3,7 @@ package config import ( "github.com/anhgelus/gokord" "gorm.io/gorm" + "strings" ) type GuildConfig struct { @@ -33,6 +34,10 @@ func (cfg *GuildConfig) Save() { gokord.DB.Save(cfg) } +func (cfg *GuildConfig) IsDisabled(channelID string) bool { + return strings.Contains(cfg.DisabledChannels, channelID) +} + func (cfg *GuildConfig) FindXpRole(roleID string) (int, *XpRole) { for i, r := range cfg.XpRoles { if r.RoleID == roleID { -- cgit v1.2.3