clearing unused values from database on ready

This commit is contained in:
2024-03-11 12:32:38 +01:00
parent 23cdfb2862
commit 357557c023
3 changed files with 47 additions and 3 deletions

21
tool.go
View File

@@ -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)
}
}
}