Compare commits

..

2 commits

Author SHA1 Message Date
2f34b9fcc8 Tell what opting out does 2023-04-07 01:08:16 +00:00
dceb4fbbb8 replace arg command with a nice arrow 2023-04-07 00:25:46 +00:00
3 changed files with 35 additions and 23 deletions

View file

@ -12,9 +12,9 @@ export default {
if (!isOptOut) {
const body = { userID: interaction.user.id };
await db.optout.create(body);
return await interaction.reply({ content: 'You have successfully been opt out.' });
await interaction.reply({ content: 'You have successfully been opt out.', ephemeral: true });
}
else {
const row = new ActionRowBuilder()
.addComponents(
new ButtonBuilder()
@ -29,9 +29,21 @@ export default {
.setStyle(ButtonStyle.Danger),
);
await interaction.reply({ content: 'You are already opt out, do you wish to opt in?', components: [row] });
await interaction.reply({ content: 'You are already opt out, do you wish to opt in?', components: [row], ephemeral: true });
return listenButton(client, interaction, interaction.user);
listenButton(client, interaction, interaction.user);
}
return interaction.followUp({
content:
'As a reminder here what opting out does:\n'
+ '- Your user ID will no longer be used for debug logging.\n'
+ '- servers will no longer be shown in added/kicked stats.\n'
+ '- Your messages won\'t be quoted.\n'
+ '- Won\'t show the arguments from commands.',
ephemeral: true,
},
);
},
};
@ -45,10 +57,10 @@ async function listenButton(client, interaction, user = interaction.user, origin
if (interactionMenu.customId === `yes${interaction.user.id}${originalId}`) {
db.optout.destroy({ where: { userID: interaction.user.id } });
return interaction.editReply('You have successfully been opt in');
return interaction.editReply({ content: 'You have successfully been opt in', ephemeral: true });
}
else {
return interaction.editReply('Nothing has been changed.');
return interaction.editReply({ content: 'Nothing has been changed.', ephemeral: true });
}
});
}

View file

@ -83,7 +83,7 @@ export default {
});
if (!isOptOut) {
console.log(`\x1b[33m${commandName}\x1b[0m with args ${JSON.stringify(args)}`);
console.log(`\x1b[33m\x1b[0m with args ${JSON.stringify(args)}`);
}
await command.execute(interaction, args, client);

View file

@ -405,8 +405,8 @@ export default {
args[payloadName] = payload;
}
if (!isOptOut) {
console.log(`\x1b[33m${commandName}\x1b[0m with args ${JSON.stringify(args)}`);
if (!isOptOut && argsLength > 0) {
console.log(`\x1b[33m\x1b[0m with args ${JSON.stringify(args)}`);
}
await command.execute(message, args, client);