fixed delete
This commit is contained in:
parent
a8dd7c0414
commit
ab7c928a0a
@ -17,14 +17,12 @@ func deleteMessages(data discordgo.ApplicationCommandInteractionData, s *discord
|
|||||||
err = s.InteractionRespond(
|
err = s.InteractionRespond(
|
||||||
i.Interaction,
|
i.Interaction,
|
||||||
&discordgo.InteractionResponse{
|
&discordgo.InteractionResponse{
|
||||||
Type: discordgo.InteractionResponseChannelMessageWithSource,
|
Type: discordgo.InteractionResponseDeferredChannelMessageWithSource,
|
||||||
Data: &discordgo.InteractionResponseData{
|
Data: &discordgo.InteractionResponseData{
|
||||||
TTS: true,
|
|
||||||
Content: "deleting " + strconv.Itoa(len(messages)) + " messages",
|
Content: "deleting " + strconv.Itoa(len(messages)) + " messages",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
message, err := s.ChannelMessageSend(i.ChannelID, "Please hold....")
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Handle the error
|
// Handle the error
|
||||||
}
|
}
|
||||||
@ -38,5 +36,7 @@ func deleteMessages(data discordgo.ApplicationCommandInteractionData, s *discord
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s.ChannelMessageEdit(i.ChannelID, message.ID, strconv.Itoa(len(messages))+" Message deleted")
|
s.FollowupMessageCreate(i.Interaction, true, &discordgo.WebhookParams{
|
||||||
|
Content: strconv.Itoa(len(messages)) + " Message deleted",
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
36
handlers.go
36
handlers.go
@ -1,6 +1,7 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"github.com/bwmarrin/discordgo"
|
"github.com/bwmarrin/discordgo"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -9,11 +10,32 @@ func MessageHandler(s *discordgo.Session, m *discordgo.MessageCreate) {
|
|||||||
if m.Author.ID == s.State.User.ID {
|
if m.Author.ID == s.State.User.ID {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if m.Content == "test" {
|
switch m.Content {
|
||||||
s.ChannelMessageSend(m.ChannelID, "servers:")
|
case "test":
|
||||||
for _, server := range ServerList {
|
var serverListString string
|
||||||
s.ChannelMessageSend(m.ChannelID, "\n"+server.Name)
|
for i, server := range ServerList {
|
||||||
|
serverListString = serverListString + fmt.Sprintf("\n %d) ", i+1) + server.Name
|
||||||
}
|
}
|
||||||
|
s.ChannelMessageSendEmbed(m.ChannelID, &discordgo.MessageEmbed{
|
||||||
|
Title: "Servers",
|
||||||
|
Fields: []*discordgo.MessageEmbedField{
|
||||||
|
{
|
||||||
|
Value: serverListString,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Type: discordgo.EmbedTypeArticle,
|
||||||
|
})
|
||||||
|
|
||||||
|
case "!test":
|
||||||
|
s.ChannelMessageSendEmbed(m.ChannelID, &discordgo.MessageEmbed{
|
||||||
|
Title: "Servers",
|
||||||
|
Fields: []*discordgo.MessageEmbedField{
|
||||||
|
{
|
||||||
|
Value: "test",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Type: discordgo.EmbedTypeArticle,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -27,10 +49,7 @@ func CommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate) {
|
|||||||
i.Interaction,
|
i.Interaction,
|
||||||
&discordgo.InteractionResponse{
|
&discordgo.InteractionResponse{
|
||||||
Type: discordgo.InteractionResponseChannelMessageWithSource,
|
Type: discordgo.InteractionResponseChannelMessageWithSource,
|
||||||
Data: &discordgo.InteractionResponseData{
|
Data: &discordgo.InteractionResponseData{},
|
||||||
TTS: true,
|
|
||||||
Content: "Hello world!",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -42,7 +61,6 @@ func CommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate) {
|
|||||||
&discordgo.InteractionResponse{
|
&discordgo.InteractionResponse{
|
||||||
Type: discordgo.InteractionResponseChannelMessageWithSource,
|
Type: discordgo.InteractionResponseChannelMessageWithSource,
|
||||||
Data: &discordgo.InteractionResponseData{
|
Data: &discordgo.InteractionResponseData{
|
||||||
TTS: true,
|
|
||||||
Content: data.Options[0].Value.(string),
|
Content: data.Options[0].Value.(string),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user