aboutsummaryrefslogtreecommitdiffstats
path: root/bot/constants.py
blob: 4294b8e1c68085ec979b333b3675212c2a3d512e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import logging
from os import environ
from typing import NamedTuple

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)