diff --git a/cogs/help/info.py b/cogs/help/info.py index 3a1520a9..a7ba0b8a 100644 --- a/cogs/help/info.py +++ b/cogs/help/info.py @@ -136,11 +136,23 @@ class GetInfo(commands.Cog): # Display all the emojis in the server as it is less than 20 emojis = " ".join(map(str, ctx.guild.emojis)) - # Define the statuses of the members within the discord - statuses = [len(list(filter(lambda m: str(m.status) == "online", ctx.guild.members))), - len(list(filter(lambda m: str(m.status) == "idle", ctx.guild.members))), - len(list(filter(lambda m: str(m.status) == "dnd", ctx.guild.members))), - len(list(filter(lambda m: str(m.status) == "offline", ctx.guild.members)))] + # Defining a dictionary of the statuses + member_status = { + "online": 0, + "idle": 0, + "dnd": 0, + "offline": 0 + } + + # Iterating over the members and then storing the numbers in the dictionary + for m in ctx.guild.members: + member_status[str(m.status)] += 1 + + # Storing the statuses in an array + statuses = [member_status["online"], + member_status["idle"], + member_status["dnd"], + member_status["offline"]] # Set up embed to display all the server information embed = Embed(title="**Server Information**",