aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/constants.py4
-rw-r--r--bot/exts/info/patreon.py19
-rw-r--r--config-default.yml5
3 files changed, 28 insertions, 0 deletions
diff --git a/bot/constants.py b/bot/constants.py
index 4e99df7f3..33ba784af 100644
--- a/bot/constants.py
+++ b/bot/constants.py
@@ -514,6 +514,10 @@ class Roles(metaclass=YAMLGetter):
jammers: int
+ patreon_tier_1: int
+ patreon_tier_2: int
+ patreon_tier_3: int
+
class Guild(metaclass=YAMLGetter):
section = "guild"
diff --git a/bot/exts/info/patreon.py b/bot/exts/info/patreon.py
new file mode 100644
index 000000000..55accf29e
--- /dev/null
+++ b/bot/exts/info/patreon.py
@@ -0,0 +1,19 @@
+import logging
+
+from discord.ext import commands
+
+from bot.bot import Bot
+
+log = logging.getLogger(__name__)
+
+
+class Patreon(commands.Cog):
+ """Cog that shows patreon supporters."""
+
+ def __init__(self, bot: Bot):
+ self.bot = bot
+
+
+def setup(bot: Bot) -> None:
+ """Load the patreon cog."""
+ bot.add_cog(Patreon(bot))
diff --git a/config-default.yml b/config-default.yml
index baece5c51..95ba9fa53 100644
--- a/config-default.yml
+++ b/config-default.yml
@@ -287,6 +287,11 @@ guild:
# Streaming
video: 764245844798079016
+ # Patreon
+ patreon_tier_1: 505040943800516611
+ patreon_tier_2: 743399725914390631
+ patreon_tier_3: 743400204367036520
+
moderation_roles:
- *ADMINS_ROLE
- *MOD_TEAM_ROLE