mirror of https://github.com/sgoudham/Enso-Bot.git
Added separate file to get all types of Members/Roles in a nicely formatted string
parent
c63865b89e
commit
7fdc3c3729
@ -0,0 +1,19 @@
|
|||||||
|
def string_list(types, n, instance):
|
||||||
|
"""Return objects in nicely formatted strings"""
|
||||||
|
|
||||||
|
if len(types) > n:
|
||||||
|
# Retrieve the length of the remaining roles
|
||||||
|
length = len(types) - n
|
||||||
|
|
||||||
|
# Store the first nn roles in a string called "roles" (highest to lowest)
|
||||||
|
role = f"{' **|** '.join(_type.mention for _type in list(reversed(types))[:n])} and **{length}** more"
|
||||||
|
|
||||||
|
else:
|
||||||
|
if instance == "Role":
|
||||||
|
# Display all roles as it is lower than n provided
|
||||||
|
role = f"{' **|** '.join(role.mention for role in list(reversed(types[1:])))}"
|
||||||
|
else:
|
||||||
|
# Display all roles as it is lower than n provided
|
||||||
|
role = f"{' **|** '.join(role.mention for role in list(reversed(types)))}"
|
||||||
|
|
||||||
|
return role
|
Loading…
Reference in New Issue