lunarflu HF staff commited on
Commit
e6f070d
·
verified ·
1 Parent(s): 9c4f5bf

count users with role

Browse files
Files changed (1) hide show
  1. app.py +8 -0
app.py CHANGED
@@ -327,6 +327,7 @@ async def update_leaderboard(ctx, num_results: int = 10): # needs rewrite
327
  except Exception as e:
328
  print(f"on_message Error: {e}")
329
 
 
330
  @bot.command(name='xp_help')
331
  async def xp_help(ctx):
332
  try:
@@ -334,6 +335,13 @@ async def xp_help(ctx):
334
  await ctx.author.send(help_message)
335
  except Exception as e:
336
  print(f"on_message Error: {e}")
 
 
 
 
 
 
 
337
 
338
 
339
 
 
327
  except Exception as e:
328
  print(f"on_message Error: {e}")
329
 
330
+
331
  @bot.command(name='xp_help')
332
  async def xp_help(ctx):
333
  try:
 
335
  await ctx.author.send(help_message)
336
  except Exception as e:
337
  print(f"on_message Error: {e}")
338
+
339
+
340
+ @bot.command()
341
+ async def count_users_with_role(ctx, role_id):
342
+ role = discord.utils.get(ctx.guild.roles, id=int(role_id))
343
+ count = sum(1 for member in ctx.guild.members if role in member.roles)
344
+ await ctx.send(f"Number of users with the role '{role.name}': {count}")
345
 
346
 
347