69 lines
2.5 KiB
Go
69 lines
2.5 KiB
Go
package discord
|
|
|
|
import "github.com/bwmarrin/discordgo"
|
|
|
|
func ApplicationCommands() []*discordgo.ApplicationCommand {
|
|
return []*discordgo.ApplicationCommand{
|
|
{
|
|
Name: "panel_send",
|
|
Description: "Envoie un panel de tickets dans un channel",
|
|
Options: []*discordgo.ApplicationCommandOption{
|
|
{Type: discordgo.ApplicationCommandOptionString, Name: "panel", Description: "Nom du panel", Required: true},
|
|
{Type: discordgo.ApplicationCommandOptionChannel, Name: "channel", Description: "Channel cible", Required: true},
|
|
},
|
|
},
|
|
{
|
|
Name: "ticket",
|
|
Description: "Commandes de gestion de ticket",
|
|
Options: []*discordgo.ApplicationCommandOption{
|
|
{
|
|
Type: discordgo.ApplicationCommandOptionSubCommand, Name: "close",
|
|
Description: "Ferme le ticket",
|
|
Options: []*discordgo.ApplicationCommandOption{
|
|
{Type: discordgo.ApplicationCommandOptionString, Name: "reason", Description: "Raison"},
|
|
},
|
|
},
|
|
{
|
|
Type: discordgo.ApplicationCommandOptionSubCommand, Name: "add",
|
|
Description: "Ajoute un user au ticket",
|
|
Options: []*discordgo.ApplicationCommandOption{
|
|
{Type: discordgo.ApplicationCommandOptionUser, Name: "user", Description: "User à ajouter", Required: true},
|
|
},
|
|
},
|
|
{
|
|
Type: discordgo.ApplicationCommandOptionSubCommand, Name: "remove",
|
|
Description: "Retire un user du ticket",
|
|
Options: []*discordgo.ApplicationCommandOption{
|
|
{Type: discordgo.ApplicationCommandOptionUser, Name: "user", Description: "User à retirer", Required: true},
|
|
},
|
|
},
|
|
{
|
|
Type: discordgo.ApplicationCommandOptionSubCommand, Name: "rename",
|
|
Description: "Renomme le channel du ticket",
|
|
Options: []*discordgo.ApplicationCommandOption{
|
|
{Type: discordgo.ApplicationCommandOptionString, Name: "name", Description: "Nouveau nom", Required: true},
|
|
},
|
|
},
|
|
{
|
|
Type: discordgo.ApplicationCommandOptionSubCommand,
|
|
Name: "transcript",
|
|
Description: "Génère le transcript HTML",
|
|
},
|
|
{
|
|
Type: discordgo.ApplicationCommandOptionSubCommand,
|
|
Name: "reclaim",
|
|
Description: "Reprend un ticket claimé par un staff parti",
|
|
},
|
|
},
|
|
},
|
|
{
|
|
Name: "convocation",
|
|
Description: "Crée une convocation",
|
|
Options: []*discordgo.ApplicationCommandOption{
|
|
{Type: discordgo.ApplicationCommandOptionUser, Name: "user", Description: "User à convoquer", Required: true},
|
|
{Type: discordgo.ApplicationCommandOptionString, Name: "reason", Description: "Raison", Required: true},
|
|
},
|
|
},
|
|
}
|
|
}
|