29 lines
763 B
JavaScript
29 lines
763 B
JavaScript
const { User } = require("../models");
|
|
|
|
module.exports = {
|
|
name: "UserUtils",
|
|
getUserByDiscordId: async function(discordId) {
|
|
return await User.findOne({
|
|
where: {
|
|
discordId: discordId
|
|
}
|
|
});
|
|
},
|
|
|
|
registrationCheck: async function(interaction) {
|
|
let user = await this.getUserByDiscordId(interaction.member.id);
|
|
if (user) {
|
|
return true;
|
|
}
|
|
if (!interaction.isButton() && interaction.commandName === "register") {
|
|
return true;
|
|
}
|
|
interaction.reply({
|
|
content: `${interaction.member} You are not registered, use the /register command`,
|
|
ephemeral: false
|
|
});
|
|
|
|
return false;
|
|
}
|
|
}
|