Delete channel once request is accepted/declined

This commit is contained in:
Joren 2024-07-06 20:07:07 +02:00
parent 71bec93b58
commit d7c884bf1d
Signed by: Joren
GPG Key ID: 280E33DFBC0F1B55

17
main.go
View File

@ -259,6 +259,7 @@ var (
log.Println("Error sending message to the ticket channel:", err)
}
},
"accept": func(client *discordgo.Session, i *discordgo.InteractionCreate) {
data := i.MessageComponentData().CustomID
parts := strings.Split(data, "_")
@ -269,7 +270,6 @@ var (
userID := parts[1]
softwareType := parts[2]
member, err := client.GuildMember(i.GuildID, userID)
if err != nil {
log.Println("Error fetching member info:", err)
@ -297,6 +297,13 @@ var (
log.Println("Error sending interaction response:", err)
}
_,err = client.ChannelDelete(i.ChannelID)
if err != nil {
log.Println("Error deleting channel:", err)
}
dmChannel, err := client.UserChannelCreate(userID)
if err != nil {
log.Println("Error creating DM channel:", err)
@ -318,7 +325,6 @@ var (
}
userID := parts[1]
err := client.InteractionRespond(i.Interaction, &discordgo.InteractionResponse{
Type: discordgo.InteractionResponseChannelMessageWithSource,
Data: &discordgo.InteractionResponseData{
@ -330,6 +336,13 @@ var (
log.Println("Error sending interaction response:", err)
}
_,err = client.ChannelDelete(i.ChannelID)
if err != nil {
log.Println("Error deleting channel:", err)
}
dmChannel, err := client.UserChannelCreate(userID)
if err != nil {
log.Println("Error creating DM channel:", err)