如何为每个成员分别存储数据



所以,我想做一个不和谐机器人来计算我们的学习时间并添加学习时间然后制作排行榜和其他东西,但我的问题是,我希望它为每个成员存储单独的数据例如:如果我输入login,它应该开始一个秒表当我输入logout时,它应该存储我学习的时间其他成员也是如此

请帮我一下,我要尽快完成

谢谢

根据您提供的有限信息,我认为这样做是可行的:

let userStartTimes = [];
//...
if(command == "login") {
// only add element if it doesnt exist already
if(!userStartTimes.some(el => el.id == message.author.id)) {
userStartTimes.add({id: message.author.id, time: Date.now()});
}
}
if(command == "logout") {
let index = userStarTimes.findIndex(el => el.id == message.author.id);
// check if user has logged in before
if(index != -1) {
let msecSpent = Date.now() - userStartTimes[index].time;
// add to leaderboard
}
}

最新更新