clearing unused values from database on ready
This commit is contained in:
21
tool.go
21
tool.go
@@ -27,6 +27,11 @@ type ModalJson struct {
|
||||
Form []ModalJsonField `json:"form"`
|
||||
}
|
||||
|
||||
type MessageIDs struct {
|
||||
ID string
|
||||
ChannelID string
|
||||
}
|
||||
|
||||
func jsonStringShowModal(interaction *discordgo.Interaction, manageID string, formID string, overwrite ...string) {
|
||||
var modal ModalJson = getModalByFormID(formID)
|
||||
var components []discordgo.MessageComponent
|
||||
@@ -152,3 +157,19 @@ func respondEmbed(interaction *discordgo.Interaction, embed discordgo.MessageEmb
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
func checkMessageNotExists(channelID, messageID string) bool {
|
||||
_, err := bot.ChannelMessage(channelID, messageID)
|
||||
if err != nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func findAndDeleteUnusedMessages() {
|
||||
for _, message := range getAllSavedMessages() {
|
||||
if checkMessageNotExists(message.ChannelID, message.ID) {
|
||||
tryDeleteUnusedMessage(message.ID)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user