Since we changed the datatype to TIMESTAMP we no longer have DB native default values therefore we supply them on register.
36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
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) {
|
|
await interaction.deferReply();
|
|
let user = await User.findOne({
|
|
where: {
|
|
discordId: interaction.user.id
|
|
}
|
|
});
|
|
if (user) {
|
|
interaction.editReply({
|
|
content: "You are already registered",
|
|
ephemeral: true
|
|
});
|
|
} else {
|
|
await User.create({
|
|
discordId: interaction.user.id,
|
|
active: 1,
|
|
nextDropReset: 0,
|
|
nextClaimReset: 0,
|
|
nextDaily: 0
|
|
});
|
|
interaction.editReply({
|
|
content: "You are now registered",
|
|
ephemeral: false
|
|
});
|
|
}
|
|
}
|
|
} |