mirror of
https://github.com/Art-Portal/April.git
synced 2024-12-27 20:14:19 +01:00
72 lines
2.8 KiB
JavaScript
72 lines
2.8 KiB
JavaScript
import { EmbedBuilder, StringSelectMenuBuilder, ActionRowBuilder, ButtonBuilder, ButtonStyle } from 'discord.js';
|
|
export default {
|
|
async execute(interaction, client) {
|
|
await interaction.deferReply({ ephemeral: true });
|
|
const channel = interaction.options.getChannel('channel');
|
|
|
|
const ticketEmbed = new EmbedBuilder();
|
|
switch (interaction.options.getString('type')) {
|
|
case 'commands':
|
|
ticketEmbed
|
|
.setColor(`#7961fd`)
|
|
.setTitle("Commandes")
|
|
.setDescription("Tu veux passer commande ? Choisis ci-dessous en fonction de ton budget ! ^^")
|
|
.setThumbnail(`https://media.discordapp.net/attachments/867491241491038209/987292546180984832/april-welcome.png`);
|
|
channel.send({
|
|
embeds: [ticketEmbed],
|
|
components: [ticketgraphismtyperow] });
|
|
break;
|
|
|
|
case 'support':
|
|
ticketEmbed
|
|
.setColor(`#7961fd`)
|
|
.setTitle("Tickets")
|
|
.setDescription("Tu veux faire une demande de partenariat / contacter le staff ?\nChoisis avec le menu déroulant çi-dessous ! ^^")
|
|
.setThumbnail(`https://media.discordapp.net/attachments/867491241491038209/987292546180984832/april-welcome.png`);
|
|
channel.send({
|
|
embeds: [ticketEmbed],
|
|
components: [ticketsupportRow]
|
|
});
|
|
break;
|
|
}
|
|
|
|
await interaction.editReply({ content: "Panel envoyé avec succès !" })
|
|
}
|
|
}
|
|
|
|
const ticketgraphismtyperow = new ActionRowBuilder()
|
|
.addComponents([
|
|
new ButtonBuilder()
|
|
.setCustomId('ticketopener_paid')
|
|
.setLabel('Commande rémunérée')
|
|
.setStyle(ButtonStyle.Success),
|
|
new ButtonBuilder()
|
|
.setCustomId('ticketopener_free')
|
|
.setLabel('Commande bénévole')
|
|
.setStyle(ButtonStyle.Success),
|
|
])
|
|
|
|
|
|
const ticketsupportRow = new ActionRowBuilder()
|
|
.addComponents(
|
|
new StringSelectMenuBuilder()
|
|
.setCustomId('ticket_create-support')
|
|
.setPlaceholder('Choisissez le type de ticket que vous voulez !')
|
|
.addOptions([
|
|
{
|
|
label: 'Demande de partenariat',
|
|
value: 'partnership_option',
|
|
emoji: '💎'
|
|
},
|
|
{
|
|
label: 'Contacter le Staff',
|
|
value: 'contact_option',
|
|
emoji: '✉'
|
|
},
|
|
{
|
|
label: 'Report un utilisateur',
|
|
value: 'report_option',
|
|
emoji: '📣'
|
|
}
|
|
]),
|
|
);// Never gonna give you up :D
|