diff options
| author | Bobby <[email protected]> | 2025-03-27 10:53:55 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2025-03-27 10:53:55 +0530 |
| commit | c9067d21d4fd93f7469b92e198b6a2fffe57f699 (patch) | |
| tree | f603a218c36bb74431bf11360487971747d877aa /types | |
| download | ai-c9067d21d4fd93f7469b92e198b6a2fffe57f699.tar.xz ai-c9067d21d4fd93f7469b92e198b6a2fffe57f699.zip | |
Initialised Bare Bones
Diffstat (limited to 'types')
| -rw-r--r-- | types/bot.go | 19 | ||||
| -rw-r--r-- | types/logger.go | 34 |
2 files changed, 53 insertions, 0 deletions
diff --git a/types/bot.go b/types/bot.go new file mode 100644 index 0000000..417aecc --- /dev/null +++ b/types/bot.go @@ -0,0 +1,19 @@ +package types + +type ActivityType int + +const ( + PLAYING ActivityType = iota + LISTENING + WATCHING + STREAMING +) + +type BotConfig struct { + DiscordToken string + SpotifyClientId string + SpotifyClientSecret string + YoutubeAPIKey string + Activity ActivityType + ActivityMessage string +} diff --git a/types/logger.go b/types/logger.go new file mode 100644 index 0000000..a913312 --- /dev/null +++ b/types/logger.go @@ -0,0 +1,34 @@ +package types + +type LogLevel string + +const ( + Debug LogLevel = "debug" + Info LogLevel = "info" + Warn LogLevel = "warn" + Error LogLevel = "error" + Success LogLevel = "success" + + Reset = "\033[0m" + Cyan = "\033[36m" + Gray = "\033[90m" + + LevelColorInfo = "\033[34mINFO \033[0m" + LevelColorWarn = "\033[33mWARN \033[0m" + LevelColorError = "\033[31mERROR \033[0m" + LevelColorDebug = "\033[35mDEBUG \033[0m" + LevelColorSuccess = "\033[32mSUCCESS\033[0m" + + MessageColorInfo = "\033[97m" + MessageColorWarn = "\033[33m" + MessageColorError = "\033[31m" + MessageColorDebug = "\033[90m" + MessageColorSuccess = "\033[32m" +) + +type LogOptions struct { + Timestamp bool + Prefix string + Level LogLevel + Fatal bool +} |
