aboutsummaryrefslogtreecommitdiffstats
path: root/bot/constants.py
diff options
context:
space:
mode:
Diffstat (limited to 'bot/constants.py')
-rw-r--r--bot/constants.py76
1 files changed, 72 insertions, 4 deletions
diff --git a/bot/constants.py b/bot/constants.py
index 7c2561a7..4294b8e1 100644
--- a/bot/constants.py
+++ b/bot/constants.py
@@ -1,5 +1,73 @@
-import os
+import logging
+from os import environ
+from typing import NamedTuple
-HACKTOBER_CHANNEL_ID = 414574275865870337
-HACKTOBER_VOICE_CHANNEL_ID = 514420006474219521
-GIPHY_TOKEN = os.environ.get("GIPHY_TOKEN")
+from bot.bot import SeasonalBot
+
+__all__ = ('Client', 'Roles', 'bot')
+
+log = logging.getLogger(__name__)
+
+
+class Channels(NamedTuple):
+ admins = 365960823622991872
+ announcements = 354619224620138496
+ big_brother_logs = 468507907357409333
+ bot = 267659945086812160
+ checkpoint_test = 422077681434099723
+ devalerts = 460181980097675264
+ devlog = 409308876241108992
+ devtest = 414574275865870337
+ help_0 = 303906576991780866
+ help_1 = 303906556754395136
+ help_2 = 303906514266226689
+ help_3 = 439702951246692352
+ help_4 = 451312046647148554
+ help_5 = 454941769734422538
+ helpers = 385474242440986624
+ message_log = 467752170159079424
+ mod_alerts = 473092532147060736
+ modlog = 282638479504965634
+ off_topic_0 = 291284109232308226
+ off_topic_1 = 463035241142026251
+ off_topic_2 = 463035268514185226
+ python = 267624335836053506
+ reddit = 458224812528238616
+ staff_lounge = 464905259261755392
+ verification = 352442727016693763
+
+
+class Client(NamedTuple):
+ guild = int(environ.get('SEASONALBOT_GUILD', 267624335836053506))
+ prefix = "."
+ token = environ.get('SEASONALBOT_TOKEN')
+ debug = environ.get('SEASONALBOT_DEBUG', '').lower() == 'true'
+ season_override = environ.get('SEASON_OVERRIDE')
+
+
+class Hacktoberfest(NamedTuple):
+ channel_id = 498804484324196362
+ voice_id = 514420006474219521
+
+
+class Roles(NamedTuple):
+ admin = 267628507062992896
+ announcements = 463658397560995840
+ champion = 430492892331769857
+ contributor = 295488872404484098
+ developer = 352427296948486144
+ devops = 409416496733880320
+ jammer = 423054537079783434
+ moderator = 267629731250176001
+ muted = 277914926603829249
+ owner = 267627879762755584
+ verified = 352427296948486144
+ helpers = 267630620367257601
+ rockstars = 458226413825294336
+
+
+class Tokens(NamedTuple):
+ giphy = environ.get("GIPHY_TOKEN")
+
+
+bot = SeasonalBot(command_prefix=Client.prefix)