fixed suggestion

This commit is contained in:
2025-05-07 21:18:05 -04:00
parent 18d8b6eee2
commit 47cce641f7
+24 -6
View File
@@ -22,9 +22,16 @@ var SuggestCommand = &discordgo.ApplicationCommand{
var timeToWait = time.Minute * time.Duration(5)
func HandleSuggest(s *discordgo.Session, i *discordgo.InteractionCreate) {
userID := i.Member.User.ID
var userID string
if i.Member != nil {
userID = i.Member.User.ID
} else if i.User != nil {
userID = i.User.ID
} else {
return
}
// Check cooldown from DB
lastSubmission, err := helpers.GetLastSubmission(userID)
@@ -46,7 +53,7 @@ func HandleSuggest(s *discordgo.Session, i *discordgo.InteractionCreate) {
return
}
err = helpers.RemoveUserSubmittions(userID);
err = helpers.RemoveUserSubmittions(userID)
if err != nil {
log.Default().Println(fmt.Sprintf("%s", err.Error()))
}
@@ -98,13 +105,24 @@ func HandleSuggestModal(s *discordgo.Session, i *discordgo.InteractionCreate) {
}
// Create payload
var senderID, senderUsername string
if i.Member != nil && i.Member.User != nil {
senderID = i.Member.User.ID
senderUsername = i.Member.User.Username
} else if i.User != nil {
senderID = i.User.ID
senderUsername = i.User.Username
} else {
return
}
payload := map[string]string{
"content": fmt.Sprintf("**New Suggestion from <@%s> (%s)**\n```\n%s\n```",
i.Member.User.ID,
i.Member.User.Username,
senderID,
senderUsername,
content),
}
jsonData, err := json.Marshal(payload)
if err != nil {
helpers.HandleError(s, i, fmt.Errorf("failed to marshal payload: %w", err))