simply-xp
Version:
A Simple, Easy and Beginner Friendly XP System
22 lines (19 loc) • 457 B
JavaScript
const levels = require("../models/level.js");
async function getUserPosition(userID, guildID) {
const cursor = levels.find({ guild: guildID }).sort({ xp: -1 }).cursor();
let position = 0;
try {
for await (const entry of cursor) {
position += 1;
if (entry.user === userID) {
return position;
}
}
return null;
} finally {
if (typeof cursor.close === "function") {
await cursor.close();
}
}
}
module.exports = getUserPosition;