save first version

This commit is contained in:
lfirmin
2026-05-02 02:55:53 +02:00
parent 65d91d8de2
commit 8482f0cc06
35 changed files with 5579 additions and 0 deletions
+68
View File
@@ -0,0 +1,68 @@
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},
},
},
}
}