Страницы в Leaderboard
В общем, есть MongoDb, есть команда leaderboard, но у меня она выводит топ 10, ибо я не знаю как сделать нечто подобное тому, что на примере, вот код:
@commands.command()
@commands.guild_only()
async def lb(self, ctx, iters=10):
"""Показывает топ 10 сервера по деньгам"""
rows = self.collection.find(limit=iters).sort("total", -1)
count = 0
emb = disnake.Embed(title='Топ 10 сервера',
color=disnake.Color.random())
for row in rows:
nam = ctx.guild.get_member(int(row["_id"]))
if nam is None:
continue
total = row["total"]
emb.add_field(name=f"{str(count + 1)}) {nam}", value=f"{total} <:TrollCoin:927528150643126292>",
inline=False)
count = count + 1
emb.set_author(name=self.bot.user.name, icon_url=self.bot.user.avatar)
emb.set_footer(text=f"{ctx.author}", icon_url=ctx.author.avatar)
await ctx.reply(embed=emb, delete_after=20)
await ctx.message.add_reaction("✅")
await asyncio.sleep(20)
await ctx.message.delete()
```
[![Пример][1]][1]
[1]: https://i.stack.imgur.com/4y1Qz.png