sticky messages now work without a modal and also with a context menu

This commit is contained in:
2024-03-19 00:40:52 +01:00
parent d681b167ea
commit 3b86f60426
4 changed files with 62 additions and 87 deletions

View File

@@ -131,20 +131,12 @@ func getTagContent(guildID string, tagID string) string {
return tagContent
}
func addSticky(guildID string, channelID string, messageContent string, messageID string) bool {
exists := hasSticky(guildID, channelID)
if exists {
_, err := db.Exec("UPDATE sticky SET message_content = $1 WHERE guild_id = $2 AND channel_id = $3", messageContent, guildID, channelID)
if err != nil {
logrus.Error(err)
}
} else {
_, err := db.Exec("INSERT INTO sticky (guild_id, channel_id, message_id, message_content) VALUES ($1, $2, $3, $4)", guildID, channelID, messageID, messageContent)
if err != nil {
logrus.Error(err)
}
func addSticky(guildID string, channelID string, messageContent string, messageID string) {
_, err := db.Exec("INSERT INTO sticky (guild_id, channel_id, message_id, message_content) VALUES ($1, $2, $3, $4)", guildID, channelID, messageID, messageContent)
if err != nil {
logrus.Error(err)
}
return exists
}
func hasSticky(guildID string, channelID string) bool {