update code to not manually delete verification code

This commit is contained in:
Ayden Jahola 2024-09-02 20:33:11 +01:00
parent 899d3f8793
commit 8a73c3860c
No known key found for this signature in database
GPG key ID: 71DD90AE4AE92742

View file

@ -18,7 +18,7 @@ module.exports = {
if (!code) { if (!code) {
return interaction.reply({ return interaction.reply({
content: content:
"Please provide the verification code sent to your DCU email address.", "Please provide the verification code sent to your email address.",
ephemeral: true, ephemeral: true,
}); });
} }
@ -41,7 +41,7 @@ module.exports = {
if (!guild) { if (!guild) {
console.error("Guild not found."); console.error("Guild not found.");
return interaction.reply({ return interaction.reply({
content: "Guild not found.", content: "The guild could not be found.",
ephemeral: true, ephemeral: true,
}); });
} }
@ -51,7 +51,7 @@ module.exports = {
if (!member) { if (!member) {
console.error("Member not found in the guild."); console.error("Member not found in the guild.");
return interaction.reply({ return interaction.reply({
content: "Member not found in the guild.", content: "You are not a member of the guild.",
ephemeral: true, ephemeral: true,
}); });
} }
@ -63,7 +63,7 @@ module.exports = {
if (!role) { if (!role) {
console.error(`Role "${process.env.VERIFIED_ROLE_NAME}" not found.`); console.error(`Role "${process.env.VERIFIED_ROLE_NAME}" not found.`);
return interaction.reply({ return interaction.reply({
content: `Role "${process.env.VERIFIED_ROLE_NAME}" not found.`, content: `The role "${process.env.VERIFIED_ROLE_NAME}" could not be found.`,
ephemeral: true, ephemeral: true,
}); });
} }
@ -77,16 +77,16 @@ module.exports = {
await member.roles.add(role); await member.roles.add(role);
interaction.reply({ await VerificationCode.deleteOne({ userId: interaction.user.id, code });
// the verification code is no longer needed, but it will automatically be deleted after 10 minutes no need to manually delete it
return interaction.reply({
content: `Congratulations ${interaction.user.username}, you have been verified!`, content: `Congratulations ${interaction.user.username}, you have been verified!`,
ephemeral: true, ephemeral: true,
}); });
// the verification code is no longer needed, but it will automatically be deleted after 10 minutes
await VerificationCode.deleteOne({ userId: interaction.user.id, code });
} catch (err) { } catch (err) {
console.error("Error processing verification code:", err); console.error("Error processing verification code:", err);
interaction.reply({ return interaction.reply({
content: content:
"There was an error processing your verification. Please try again later.", "There was an error processing your verification. Please try again later.",
ephemeral: true, ephemeral: true,