Added config to make add to queue responses for requester only (#1021)

Co-authored-by: Max Isom <codetheweb@users.noreply.github.com>
This commit is contained in:
Sheeley7 2024-04-28 17:11:35 -04:00 committed by GitHub
parent cf775c428c
commit 8e08919206
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 46 additions and 2 deletions

View file

@ -33,6 +33,13 @@ export default class implements Command {
.setName('value')
.setDescription('whether to leave when everyone else leaves')
.setRequired(true)))
.addSubcommand(subcommand => subcommand
.setName('set-queue-add-response-hidden')
.setDescription('set whether bot responses to queue additions are only displayed to the requester')
.addBooleanOption(option => option
.setName('value')
.setDescription('whether bot responses to queue additions are only displayed to the requester')
.setRequired(true)))
.addSubcommand(subcommand => subcommand
.setName('set-auto-announce-next-song')
.setDescription('set whether to announce the next song in the queue automatically')
@ -113,6 +120,23 @@ export default class implements Command {
break;
}
case 'set-queue-add-response-eph': {
const value = interaction.options.getBoolean('value')!;
await prisma.setting.update({
where: {
guildId: interaction.guild!.id,
},
data: {
queueAddResponseEphemeral: value,
},
});
await interaction.reply('👍 queue add notification setting updated');
break;
}
case 'set-auto-announce-next-song': {
const value = interaction.options.getBoolean('value')!;
@ -159,6 +183,7 @@ export default class implements Command {
: `${config.secondsToWaitAfterQueueEmpties}s`,
'Leave if there are no listeners': config.leaveIfNoListeners ? 'yes' : 'no',
'Auto announce next song in queue': config.autoAnnounceNextSong ? 'yes' : 'no',
'Add to queue reponses show for requester only': config.autoAnnounceNextSong ? 'yes' : 'no',
'Default Volume': config.defaultVolume,
};