comma separator for big numbers
This commit is contained in:
@@ -262,29 +262,29 @@ def get_intro(emotes, full, channels, members, nmm, nc):
|
|||||||
if len(members) == 0:
|
if len(members) == 0:
|
||||||
# Full scan of the server
|
# Full scan of the server
|
||||||
if full:
|
if full:
|
||||||
return f"{len(emotes)} emotes in this server ({nc} channels, {nmm} messages):"
|
return f"{len(emotes)} emotes in this server ({nc} channels, {nmm:,} messages):"
|
||||||
elif len(channels) < 5:
|
elif len(channels) < 5:
|
||||||
return f"{aggregate([c.mention for c in channels])} emotes usage in {nmm} messages:"
|
return f"{aggregate([c.mention for c in channels])} emotes usage in {nmm:,} messages:"
|
||||||
else:
|
else:
|
||||||
return f"These {len(channels)} channels emotes usage in {nmm} messages:"
|
return f"These {len(channels)} channels emotes usage in {nmm:,} messages:"
|
||||||
elif len(members) < 5:
|
elif len(members) < 5:
|
||||||
if full:
|
if full:
|
||||||
return f"{aggregate([m.mention for m in members])} emotes usage in {nmm} messages:"
|
return f"{aggregate([m.mention for m in members])} emotes usage in {nmm:,} messages:"
|
||||||
elif len(channels) < 5:
|
elif len(channels) < 5:
|
||||||
return f"{aggregate([m.mention for m in members])} on {aggregate([c.mention for c in channels])} " \
|
return f"{aggregate([m.mention for m in members])} on {aggregate([c.mention for c in channels])} " \
|
||||||
f"emotes usage in {nmm} messages:"
|
f"emotes usage in {nmm:,} messages:"
|
||||||
else:
|
else:
|
||||||
return f"{aggregate([m.mention for m in members])} on these {len(channels)} channels " \
|
return f"{aggregate([m.mention for m in members])} on these {len(channels)} channels " \
|
||||||
f"emotes usage in {nmm} messages:"
|
f"emotes usage in {nmm:,} messages:"
|
||||||
else:
|
else:
|
||||||
if full:
|
if full:
|
||||||
return f"These {len(members)} members emotes usage in {nmm} messages:"
|
return f"These {len(members)} members emotes usage in {nmm:,} messages:"
|
||||||
elif len(channels) < 5:
|
elif len(channels) < 5:
|
||||||
return f"These {len(members)} members on {aggregate([c.mention for c in channels])} " \
|
return f"These {len(members)} members on {aggregate([c.mention for c in channels])} " \
|
||||||
f"emotes usage in {nmm} messages:"
|
f"emotes usage in {nmm:,} messages:"
|
||||||
else:
|
else:
|
||||||
return f"These {len(members)} members on these {len(channels)} channels " \
|
return f"These {len(members)} members on these {len(channels)} channels " \
|
||||||
f"emotes usage in {nmm} messages:"
|
f"emotes usage in {nmm:,} messages:"
|
||||||
|
|
||||||
|
|
||||||
def get_place(i):
|
def get_place(i):
|
||||||
@@ -318,7 +318,7 @@ def get_usage(emote):
|
|||||||
elif emote.usages == 1:
|
elif emote.usages == 1:
|
||||||
return "1 time "
|
return "1 time "
|
||||||
else:
|
else:
|
||||||
return f"{emote.usages} times "
|
return f"{emote.usages:,} times "
|
||||||
|
|
||||||
|
|
||||||
def get_reactions(emote):
|
def get_reactions(emote):
|
||||||
@@ -333,7 +333,7 @@ def get_reactions(emote):
|
|||||||
elif emote.reactions == 1:
|
elif emote.reactions == 1:
|
||||||
return "and 1 reaction "
|
return "and 1 reaction "
|
||||||
else:
|
else:
|
||||||
return f"and {emote.reactions} reactions "
|
return f"and {emote.reactions:,} reactions "
|
||||||
|
|
||||||
|
|
||||||
def get_life(emote, show_life):
|
def get_life(emote, show_life):
|
||||||
@@ -387,6 +387,6 @@ def get_total(emotes, nmm):
|
|||||||
nu += emotes[name].usages
|
nu += emotes[name].usages
|
||||||
nr += emotes[name].reactions
|
nr += emotes[name].reactions
|
||||||
if nr > 0:
|
if nr > 0:
|
||||||
return f"Total: {nu} times ({round(nu / nmm, 4)} / message) and {nr} reactions"
|
return f"Total: {nu:,} times ({nu / nmm:.4f} / message) and {nr:,} reactions"
|
||||||
else:
|
else:
|
||||||
return f"Total: {nu} times ({round(nu / nmm, 4)} / message)"
|
return f"Total: {nu:,} times ({nu / nmm:.4f} / message)"
|
||||||
|
|||||||
Reference in New Issue
Block a user