Skip to content

Commit 18349bd

Browse files
authored
[fun] Update Confession (#27)
1 parent 6a4768a commit 18349bd

2 files changed

Lines changed: 21 additions & 1 deletion

File tree

cogs/fun.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import discord
88
from discord.ext import commands
99

10+
from emoji import UNICODE_EMOJI
11+
1012
from src.utils import user_only
1113

1214

@@ -109,6 +111,16 @@ async def apod(self, ctx):
109111

110112
await ctx.send(embed=embed)
111113

114+
115+
class Confession(commands.Cog):
116+
"""Cog dedicated to the confession feature."""
117+
118+
def __init__(self, bot, config):
119+
self.bot = bot
120+
self.config = config
121+
122+
self.confession_queue = {}
123+
112124
@commands.Cog.listener()
113125
@user_only()
114126
async def on_message(self, message):

main.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from cogs.omega import Omega
1010
from cogs.moderation import Moderation
11-
from cogs.fun import Fun
11+
from cogs.fun import Fun, Confession
1212
from logs.logger import logger
1313

1414

@@ -25,6 +25,10 @@ class Bot(commands.Bot):
2525
Omega
2626
)
2727

28+
optionals = {
29+
Confession: config["CONFESSION"]["ENABLED"]
30+
}
31+
2832
def __init__(self):
2933
super().__init__(config["PREFIX"])
3034

@@ -62,6 +66,10 @@ def run(self):
6266
for cog in self.extensions:
6367
self.add_cog(cog(self, config))
6468

69+
for cog, requirement in self.optionals.items():
70+
if requirement:
71+
self.add_cog(cog(self, config))
72+
6573
super().run(self.token)
6674

6775

0 commit comments

Comments
 (0)