mirror of
https://github.com/toast-ts/Daggerbot-TS.git
synced 2024-11-17 16:30:58 -05:00
Prepare for button roles.
This commit is contained in:
parent
eec6460e75
commit
0d32686ffd
@ -14,6 +14,7 @@
|
|||||||
"registerCommands": true,
|
"registerCommands": true,
|
||||||
"commands": true,
|
"commands": true,
|
||||||
"logs": true,
|
"logs": true,
|
||||||
|
"buttonRoles": true,
|
||||||
"automod": true,
|
"automod": true,
|
||||||
"mpstats": true,
|
"mpstats": true,
|
||||||
"autores": true
|
"autores": true
|
||||||
|
@ -16,6 +16,17 @@ export default {
|
|||||||
return interaction.reply('An error occurred while executing that command.');
|
return interaction.reply('An error occurred while executing that command.');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (interaction.isButton()){
|
||||||
|
if (interaction.customId.startsWith('reaction-') && client.config.botSwitches.buttonRoles){
|
||||||
|
const RoleID = interaction.customId.replace('reaction-','');
|
||||||
|
if (interaction.member.roles.cache.has(RoleID)){
|
||||||
|
interaction.member.roles.remove(RoleID);
|
||||||
|
interaction.reply({content: `You have been removed from <@&${RoleID}>`, ephemeral: true})
|
||||||
|
} else {
|
||||||
|
interaction.member.roles.add(RoleID);
|
||||||
|
interaction.reply({content: `You have been added to <@&${RoleID}>`, ephemeral: true})
|
||||||
|
}
|
||||||
|
} else console.log(client.logTime(), `Button pressed at ${interaction.message.url}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
1
src/typings/interfaces.d.ts
vendored
1
src/typings/interfaces.d.ts
vendored
@ -151,6 +151,7 @@ interface botSwitches {
|
|||||||
registerCommands: boolean,
|
registerCommands: boolean,
|
||||||
commands: boolean,
|
commands: boolean,
|
||||||
logs: boolean,
|
logs: boolean,
|
||||||
|
buttonRoles: boolean,
|
||||||
automod: boolean,
|
automod: boolean,
|
||||||
mpstats: boolean,
|
mpstats: boolean,
|
||||||
autores: boolean
|
autores: boolean
|
||||||
|
Loading…
Reference in New Issue
Block a user