diff --git a/README.md b/README.md index 2fb98ac..aef76e5 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,4 @@ ## Cool tech - [ ] mit json v cache pro rychlost - [ ] rewrite to dpy 2.0 +- [ ] role check by function not by role diff --git a/disbot.py b/disbot.py index 1006fc9..5774a56 100644 --- a/disbot.py +++ b/disbot.py @@ -71,8 +71,8 @@ async def balance(ctx, member:discord.Member = "neni"): await ctx.author.send(embed = em) -@bot.command(aliases=["blm"]) -async def blame(ctx): +@bot.command() +async def shame(ctx): role = await check_role(ctx, ctx.author) @@ -88,13 +88,17 @@ async def blame(ctx): for user in users: if users[user]["wallet"] < 0: + #creates dictionary of needed info debt = users[user]["wallet"] if int(users[user]["wallet"]) in loser_dict: loser_dict[debt].append(user) else: loser_dict[debt] = [] loser_dict[debt].append(user) - + #sortes + loser_dict = dict(sorted(loser_dict.items())) + + # formats string to desired format for loser in loser_dict: i = 0 while i < len(loser_dict[loser]): @@ -102,7 +106,7 @@ async def blame(ctx): i += 1 em.add_field(name = loser, value = ", ".join(loser_dict[loser]), inline = False) - + await ctx.author.send(embed = em)