Skip to content

Commit 938c384

Browse files
committed
give boosters perms
1 parent 69b4b40 commit 938c384

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

bot.py

+20
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,25 @@ async def before_status_change():
409409
await asyncio.sleep(15)
410410

411411

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+
412431
@bot.check
413432
def blacklist(ctx):
414433
return (ctx.author.id not in bot.blacklisted
@@ -443,5 +462,6 @@ async def slash_invite(ctx: SlashContext):
443462
await ctx.send(embeds=[embed])
444463

445464
status_change.start()
465+
booster_perms.start()
446466
if __name__ == "__main__":
447467
bot.run(bot.token)

0 commit comments

Comments
 (0)