Skip to content
This repository was archived by the owner on Jun 4, 2024. It is now read-only.

Commit f54ea16

Browse files
committed
leveling config options
1 parent 3a4b1e0 commit f54ea16

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

cogs/bridge.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -465,9 +465,9 @@ async def add_exp(self, user_id):
465465
if t < level_cooldown[f'{user_id}']:
466466
return self.bot.db['exp'][f'{user_id}']['experience'], self.bot.db['exp'][f'{user_id}']['progress'] >= 1
467467
else:
468-
level_cooldown[f'{user_id}'] = round(time.time()) + 30
468+
level_cooldown[f'{user_id}'] = round(time.time()) + self.bot.config['exp_cooldown']
469469
else:
470-
level_cooldown.update({f'{user_id}': round(time.time()) + 30})
470+
level_cooldown.update({f'{user_id}': round(time.time()) + self.bot.config['exp_cooldown']})
471471
self.bot.db['exp'][f'{user_id}']['experience'] += random.randint(80,120)
472472
ratio, remaining = await self.progression(user_id)
473473
if ratio >= 1:
@@ -2677,6 +2677,8 @@ async def serverstatus(self,ctx):
26772677

26782678
@commands.command(aliases=['exp','lvl','experience'], description='Shows you or someone else\'s level and EXP.')
26792679
async def level(self,ctx,*,user=None):
2680+
if not self.bot.config['enable_exp']:
2681+
return await ctx.send('Leveling system is disabled on this instance.')
26802682
if not user:
26812683
user = ctx.author
26822684
else:
@@ -2710,6 +2712,8 @@ async def level(self,ctx,*,user=None):
27102712

27112713
@commands.command(aliases=['lb'],description='Shows EXP leaderboard.')
27122714
async def leaderboard(self,ctx):
2715+
if not self.bot.config['enable_exp']:
2716+
return await ctx.send('Leveling system is disabled on this instance.')
27132717
expdata = copy.copy(self.bot.db['exp'])
27142718
lb_data = await self.bot.loop.run_in_executor(None, lambda: sorted(
27152719
expdata.items(),
@@ -3734,7 +3738,7 @@ async def on_message(self, message):
37343738
text = text + f'\n{msgid}'
37353739
await message.channel.send('Mismatch detected.'+text)
37363740

3737-
if not message.author.bot:
3741+
if not message.author.bot and self.bot.config['enable_exp']:
37383742
_newexp, levelup = await self.bot.bridge.add_exp(message.author.id)
37393743

37403744
if levelup:

config.json

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
"reports_channel": 1212462215828082759,
2020
"moderator_role": 1212461330309849128,
2121
"allow_posts": true,
22+
"enable_exp": true,
23+
"exp_cooldown": 30,
2224
"enable_emoji_tags": true,
2325
"enable_threads": false,
2426
"enable_ctx_commands": true,

0 commit comments

Comments
 (0)