Added alot of functions

This commit is contained in:
2023-08-11 11:14:59 +02:00
parent 0f54fbf07e
commit 6f24616c81
15 changed files with 421 additions and 49 deletions

View File

@@ -14,7 +14,7 @@ router.post('/player', async (req, res) => {
try {
const user = await Users.findOne({ where: { minecraftUUID: uuid } });
const username = getUsername(user);
const username = await getUsername(user);
webhookClient.send({
content,

View File

@@ -1,6 +1,5 @@
const express = require('express');
const { Minecraft, Users } = require('../functions/models.js');
const { getUsername } = require('../functions/utils.js');
const router = express.Router();
@@ -10,17 +9,30 @@ router.post('/', async (req, res) => {
if (!uuid) return res.status(400).send({ errorMessage: 'UUID is required' });
try {
const minecraftCol = await Minecraft.findOrCreate({
where: { uuid },
defaults: {
code: generateCode().toString(),
},
});
const user = await Users.findOne({ where: { minecraftUUID: uuid } });
const username = getUsername(user);
res.send({ code: minecraftCol[0].code, whitelisted: minecraftCol[0].whitelisted, username, rawUsername: user.rawUsername });
if (!user) {
const minecraftCol = await Minecraft.findOrCreate({
where: { uuid },
defaults: {
code: generateCode().toString(),
},
});
return res.send({ code: minecraftCol[0].code, whitelisted: minecraftCol[0].whitelisted });
}
const team = await user.getTeam();
let username;
if (!team) {
username = user.rawUsername;
} else {
username = '<gray>[</gray>' + `<color:${team.color}>${team.name}</color>` + '<gray>] </gray>' + user.rawUsername;
}
res.send({ whitelisted: true, username, rawUsername: user.rawUsername });
} catch (error) {
console.log(error);