Typescript 使用Discord.js查找只有其Discord ID的用户名
我正在制作一个leader board机器人,并且意识到它在调用用户时ping太多,我只想显示他们当前的用户名Typescript 使用Discord.js查找只有其Discord ID的用户名,typescript,sqlite,discord.js,Typescript,Sqlite,Discord.js,我正在制作一个leader board机器人,并且意识到它在调用用户时ping太多,我只想显示他们当前的用户名 for(let i = 0; i < 10; i++ ){ let place = i + 1; if(i < board.length){ let username = board[i].id; if(board[i].id === user){ onBoard = true; }
for(let i = 0; i < 10; i++ ){
let place = i + 1;
if(i < board.length){
let username = board[i].id;
if(board[i].id === user){
onBoard = true;
}
leader += `*${place}*. <@${username}> score: **${board[i].score}**\n`;
}
}
for(设i=0;i<10;i++){
设place=i+1;
如果(i<电路板长度){
用户名=board[i].id;
if(板[i].id==用户){
机载=真;
}
leader+=`*${place}*.score:*${board[i].score}**\n`;
}
}
因此,每次我们发布前10名用户时,他们都会被ping,因此我只想发布他们的用户名,考虑到我只使用一些SQLite保存了他们的不一致ID。您可以使用
client.users.cache.get(“ID”)
获取用户并显示其用户名
for(let i = 0; i < 10; i++ ){
let place = i + 1;
if(i < board.length){
let username = board[i].id;
if(board[i].id === user){
onBoard = true;
}
leader += `*${place}*. <@${username}> score: **${board[i].score}**\n`;
}
}
for(设i=0;i<10;i++){
设place=i+1;
如果(i<电路板长度){
const User=client.users.cache.get(board[i].id);
if(板[i].id==用户){
机载=真
};
leader+=`*${place}*${User.username}分数:*${board[i].Score}**`
//User.username
//-->MyUsername
//User.tag
//-->MyUsername#0629
}
};
用户名是一个id吗?是的,它是从我们的数据库中提取的