I just tried adding a listrole command on my discord bot which lists every user with a certain role. However I can't seem to find a solution where my bot sends the whole list as one single message, it sends out every single member in the list as one message, which gets annoying with a large amount of members.
Here's my code so far:
@bot.command()
@commands.has_permissions(administrator=True)
async def listrole(ctx, role:discord.Role):
members = role.members
if len(members) > 100:
await ctx.send("Too many members to list")
else:
for member in members:
memberlist = ''.join(f"{member.display_name}#{member.discriminator}")
await ctx.send(memberlist)
Help is greatly appreciated, I'm very new to Python in general
str(member)
will give the members username + discriminator – Joshua Nixon