File tree 1 file changed +20
-0
lines changed
1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -409,6 +409,25 @@ async def before_status_change():
409
409
await asyncio .sleep (15 )
410
410
411
411
412
+ @tasks .loop (minutes = 5 )
413
+ async def booster_perms ():
414
+ guild = bot .get_guild (681882711945641997 )
415
+ nitro_booster = guild .get_rule (737517726737629214 )
416
+ active = guild .get_role (726029173067481129 )
417
+ muted = guild .get_role (766469426429820949 )
418
+ for member in nitro_booster .members :
419
+ if not (active in member .roles or muted in member .roles ):
420
+ try :
421
+ await member .add_roles (active )
422
+ except discord .errors .Forbidden :
423
+ pass
424
+
425
+
426
+ @booster_perms .before_loop
427
+ async def before_booster_perms ():
428
+ await bot .wait_until_ready ()
429
+
430
+
412
431
@bot .check
413
432
def blacklist (ctx ):
414
433
return (ctx .author .id not in bot .blacklisted
@@ -443,5 +462,6 @@ async def slash_invite(ctx: SlashContext):
443
462
await ctx .send (embeds = [embed ])
444
463
445
464
status_change .start ()
465
+ booster_perms .start ()
446
466
if __name__ == "__main__" :
447
467
bot .run (bot .token )
You can’t perform that action at this time.
0 commit comments