【发布时间】:2022-02-05 01:30:19
【问题描述】:
我正在尝试在 discord.py 中编写一个简单的游戏。分数存储在数据库中,由 Discord 用户 ID(整数)索引。
现在我想以易于阅读的格式显示高分。
为此,我试图从用户 ID(例如 354250329581841022)中获取 Discord 用户名(例如 Example#1234)。我有foundthis code:
user_hs = client.get_user(user_id)
print(user_hs.name)
但不幸的是,user_hs 始终为 None 类型并抛出一个错误,它没有属性 name。
小例子:
import discord
client = discord.Client()
@client.event
async def on_message(message):
user_message = str(message.content)
if user_message.lower() == '&hs':
user_id = 354250329581841022
user_hs = client.get_user(user_id)
print(user_hs.name)
client.run(TOKEN)
【问题讨论】:
标签: python discord discord.py