Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
5481e3c
Add months Enum to constants
ks129 Nov 16, 2020
91fb33b
Add BrandingError to errors
ks129 Nov 16, 2020
84089ed
Port seasons from SeasonalBot to here
ks129 Nov 16, 2020
7742078
Add basic branding configuration
ks129 Nov 16, 2020
f8d0706
Create config for tokens and add GitHub token
ks129 Nov 16, 2020
5be5798
Add arrow dependency for branding
ks129 Nov 16, 2020
0d167d9
Create AssetType enum
ks129 Nov 16, 2020
73229e3
Add required colors and emoji for branding management
ks129 Nov 17, 2020
df55f3f
Create mock_in_debug decorator for branding
ks129 Nov 17, 2020
83b4a1b
Handle branding error in error handler
ks129 Nov 17, 2020
6da1bed
Port branding management to this bot from SeasonalBot
ks129 Nov 17, 2020
f12ee97
Move GitHub API key to better location
ks129 Nov 17, 2020
0191ae3
Use GitHub token for fetching PEPs
ks129 Nov 17, 2020
9a933fa
Fix wrong import orders
ks129 Nov 17, 2020
2ffd9e3
Merge branch 'master' into branding-manager
ks129 Dec 17, 2020
4aa7429
Re-lock Pipfile
ks129 Dec 17, 2020
3f52698
Merge branch 'master' into branding-manager
ks129 Jan 3, 2021
7ceb161
Remove unnecessary Keys import from utils cog
ks129 Jan 3, 2021
8760cf4
Merge branch 'master' into branding-manager
ks129 Jan 5, 2021
7fa8c00
Re-lock Pipfile
ks129 Jan 5, 2021
f269198
Remove unnecessary pass statement
ks129 Jan 6, 2021
eed2abe
Remove sir lancebot names from seasons
ks129 Jan 6, 2021
1496557
Refactor branding manager to keep everything in one directory
ks129 Jan 6, 2021
6363e57
Add missing docstring to Month enum
ks129 Jan 6, 2021
29989ae
Fix seasons file import order
ks129 Jan 6, 2021
6c20da5
Add startup task that starts daemon to branding cog
ks129 Jan 6, 2021
00687fa
Fix BrandingError import in error handler
ks129 Jan 6, 2021
91b2055
Add startup and daemon tasks canceling on cog unload
ks129 Jan 16, 2021
bf6ec95
Merge branch 'master' into branding-manager
ks129 Jan 16, 2021
72a3ef7
Relock Pipfile
ks129 Jan 16, 2021
4eb4e80
Merge branch 'master' into branding-manager
ks129 Jan 17, 2021
b14933d
Merge branch 'master' into branding-manager
MarkKoz Jan 18, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ requests = "~=2.22"
sentry-sdk = "~=0.19"
sphinx = "~=2.2"
statsd = "~=3.3"
arrow = "~=0.17"
emoji = "~=0.6"

[dev-packages]
Expand Down
32 changes: 15 additions & 17 deletions Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 12 additions & 1 deletion bot/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
import logging
import os
from collections.abc import Mapping
from enum import Enum
from enum import Enum, IntEnum
from pathlib import Path
from typing import Dict, List, Optional

Expand Down Expand Up @@ -249,6 +249,9 @@ class Colours(metaclass=YAMLGetter):
soft_green: int
soft_orange: int
bright_green: int
orange: int
pink: int
purple: int


class DuckPond(metaclass=YAMLGetter):
Expand Down Expand Up @@ -299,6 +302,8 @@ class Emojis(metaclass=YAMLGetter):
comments: str
user: str

ok_hand: str


class Icons(metaclass=YAMLGetter):
section = "style"
Expand Down Expand Up @@ -601,6 +606,12 @@ class VoiceGate(metaclass=YAMLGetter):
voice_ping_delete_delay: int


class Branding(metaclass=YAMLGetter):
section = "branding"

cycle_frequency: int


class Event(Enum):
"""
Event names. This does not include every event (for example, raw
Expand Down
7 changes: 7 additions & 0 deletions bot/exts/backend/branding/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
from bot.bot import Bot
from bot.exts.backend.branding._cog import BrandingManager


def setup(bot: Bot) -> None:
"""Loads BrandingManager cog."""
bot.add_cog(BrandingManager(bot))
Loading