base, formating, notsorting

This commit is contained in:
godot 2024-10-27 23:46:11 +01:00
parent 9bd07d7421
commit 1252a1881e
3 changed files with 36 additions and 22 deletions

View File

@ -1,16 +1,11 @@
## Permisions
- [x] Close bot in specific chanel
- [x] Discord permitions
## To learn
- [x] Embeds learning
## Token Security ## Token Security
- [ ] how to import it - [ ] how to import it
## Funkce ## Funkce
- [x] tajne si zjistit svuj balance (do DM) - [ ] $blame poradi
- [x] kolikaty jsem v poradi - [ ] $help()
- [ ] $ahoj() nalada podle cetnosti pozdravu
## Cool tech ## Cool tech
- [ ] mit json v cache pro rychlost - [ ] mit json v cache pro rychlost
- [ ] rewrite to dpy 2.0

View File

@ -69,22 +69,41 @@ async def balance(ctx, member:discord.Member = "neni"):
await ctx.send("Co bych pro tebe neudělal!") await ctx.send("Co bych pro tebe neudělal!")
await ctx.author.send(embed = em) await ctx.author.send(embed = em)
"""
@bot.command()
async def leaderboard(ctx, x = 3) @bot.command(aliases=["blm"])
async def blame(ctx):
role = await check_role(ctx, ctx.author)
if role == False:
await ctx.send("Já nevěřit tvým šprímům, ty více ukázati musíš.")
return
users = await get_bank_data() users = await get_bank_data()
leader_board = {}
total = [] loser_dict = {}
em = discord.Embed(title = "List of shame", color = discord.Color.red())
for user in users: for user in users:
name = int(user) if users[user]["wallet"] < 0:
leader_board[users[user]["wallet"]] = name
total.append([users[user]["wallet"]])
total = sorted(total, reverse=True) 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)
print for loser in loser_dict:
""" i = 0
while i < len(loser_dict[loser]):
loser_dict[loser][i] = f'<@{loser_dict[loser][i]}>'
i += 1
em.add_field(name = loser, value = ", ".join(loser_dict[loser]), inline = False)
await ctx.author.send(embed = em)
@bot.command() @bot.command()

View File

@ -1 +1 @@
{"412092791733354521": {"wallet": 829}, "232593965910720514": {"wallet": 9136}, "1297253398349090816": {"wallet": 100}, "689788136301133839": {"wallet": 10000000000000}, "775434826126852148": {"wallet": 100}, "1280096437597765674": {"wallet": 1100}, "871341579607109683": {"wallet": 100}} {"412092791733354521": {"wallet": -2}, "232593965910720514": {"wallet": -1}, "1297253398349090816": {"wallet": -11}, "689788136301133839": {"wallet": -8}, "775434826126852148": {"wallet": 100}, "1280096437597765674": {"wallet": 1100}, "871341579607109683": {"wallet": -2}}