32 lines
888 B
JavaScript
32 lines
888 B
JavaScript
//User registration
|
|
const { SlashCommandBuilder } = require("discord.js");
|
|
const { User } = require("../models");
|
|
|
|
module.exports = {
|
|
data: new SlashCommandBuilder()
|
|
.setName("register")
|
|
.setDescription("Register yourself"),
|
|
permissionLevel: 0,
|
|
async execute(interaction) {
|
|
let user = await User.findOne({
|
|
where: {
|
|
discordId: interaction.user.id
|
|
}
|
|
});
|
|
if (user) {
|
|
interaction.reply({
|
|
content: "You are already registered",
|
|
ephemeral: true
|
|
});
|
|
} else {
|
|
await User.create({
|
|
discordId: interaction.user.id,
|
|
active: 1,
|
|
});
|
|
interaction.reply({
|
|
content: "You are now registered",
|
|
ephemeral: false
|
|
});
|
|
}
|
|
}
|
|
} |