fixed suggestion
This commit is contained in:
+23
-5
@@ -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,10 +105,21 @@ 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),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user