![](/img/trans.png)
[英]get_user(id) cant find user - returns None (self bot discord.py)
[英]Discord.py get_user(id)
我嘗試為我的經濟機器人添加排行榜功能。 但是我得到了這個錯誤: Command raised an exception: AttributeError: module 'discord.ext.commands' has no attribute 'get_user'
我想我需要添加另一個庫或類似的東西。 這是我的完整代碼:
@commands.command()
async def leaderboard(self, ctx, x=1):
users = await self.get_bank_data()
leader_board = {}
total = []
for user in users:
name = int(user)
total_amount = users[user]["wallet"] + users[user]["bank"]
leader_board[total_amount] = name
total.append(total_amount)
total = sorted(total, reverse=True)
em = discord.Embed(title=f"Top {x} Richest People",
description="This is decided on the basis of raw money in the bank and wallet",
color=random.randint(0, 0xffffff))
index = 1
for amt in total:
id_ = leader_board[amt]
member = commands.get_user(id_)
name = member.name
em.add_field(name=f"{index}. {name}", value=f"{amt}", inline=False)
if index == x:
break
else:
index += 1
await ctx.send(embed=em)
commands
不處理成員。
使用上下文或機器人用戶來獲取用戶。
例如
member = ctx.guild.get_member(id_)
或者
member = self.bot.get_user(id_)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.