mirror of
https://github.com/danbulant/ssps-bot
synced 2026-05-19 12:08:57 +00:00
45 lines
No EOL
1.2 KiB
JavaScript
45 lines
No EOL
1.2 KiB
JavaScript
|
|
const roles = {
|
|
"882938478525050911": "1K",
|
|
"882938577632247829": "1A",
|
|
"882938625581527111": "1B",
|
|
"882938838480207892": "1C",
|
|
"882938589002989568": "1G",
|
|
"887339014020038717": "2K",
|
|
"886966083897155665": "2A",
|
|
"887339001084796928": "2B",
|
|
"887339009783779379": "2C",
|
|
"887339017480335390": "2L",
|
|
"887339028859486208": "3K",
|
|
"887339020030443561": "3A",
|
|
"887339023180398663": "3B",
|
|
"887339025910878268": "3C",
|
|
"887339031388631050": "3L",
|
|
"887339042260279326": "4K",
|
|
"887339033817153567": "4A",
|
|
"887339036891566100": "4B",
|
|
"887339039533957151": "4C",
|
|
"887339044961406996": "4L"
|
|
};
|
|
const reverseRoles = Object.fromEntries(Object.entries(roles).map(([t1,t2]) => [t2,t1]));
|
|
|
|
/**
|
|
*
|
|
* @param {import("discord.js").User} user
|
|
*/
|
|
function getClass(user) {
|
|
if(!user.client.guilds.resolve(server)) return null;
|
|
if(!user.client.guilds.resolve(server).member(user)) return null;
|
|
return Object.entries(roles).find(([id, name]) =>
|
|
user.client.guilds.resolve(server).member(user).roles.cache.has(id)
|
|
)?.[1];
|
|
}
|
|
|
|
const server = "882560404167995443";
|
|
|
|
module.exports = {
|
|
roles,
|
|
reverseRoles,
|
|
server,
|
|
getClass
|
|
} |