File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -404,8 +404,11 @@ async def check_level_user(self, member: discord.Member):
404404
405405 async def get_member_xp_multiplier (self , member : discord .Member ):
406406 boosts = self .bot .db .get_level_user_xp_boosts (member .guild .id , member .id , time .time ())
407- return self .bot .module_manager .settings .get (member .guild .id , 'BASE_XP_MULTIPLIER' ) \
407+ boost = self .bot .module_manager .settings .get (member .guild .id , 'BASE_XP_MULTIPLIER' ) \
408408 + sum (map (lambda x : x .amount , boosts ))
409+ if member .guild .premium_subscriber_role in member .roles :
410+ boost += self .bot .module_manager .settings .get (member .guild .id , 'SERVER_BOOSTER_ADD_XP_MULTIPLIER' )
411+ return boost
409412
410413 async def member_role_manage (self , member , lvl ):
411414 data = self .bot .db .get_levelsystem (member .guild .id )
Original file line number Diff line number Diff line change 8282 itype = 'float' ,
8383 categories = ['Levelsystem' ]
8484 ),
85+ 'SERVER_BOOSTER_ADD_XP_MULTIPLIER' : Setting (
86+ value = 2.0 ,
87+ description = 'the xp multiplier which is added for server boosters' ,
88+ itype = 'float' ,
89+ categories = ['Levelsystem' ]
90+ ),
8591 'MESSAGE_XP' : Setting (
8692 value = 0.2 ,
8793 description = 'The base-xp a user receives for sending a message' ,
You can’t perform that action at this time.
0 commit comments