himbot/command/hs.go

25 lines
626 B
Go

package command
import (
"fmt"
"himbot/lib"
"github.com/bwmarrin/discordgo"
)
func HsCommand(s *discordgo.Session, i *discordgo.InteractionCreate) (string, error) {
options := i.ApplicationCommandData().Options
if len(options) == 0 || options[0].Type != discordgo.ApplicationCommandOptionString {
return "", fmt.Errorf("please provide a nickname")
}
nickname := options[0].StringValue()
user, err := lib.GetUser(i)
if err != nil {
return "", fmt.Errorf("error processing command: %w", err)
}
response := fmt.Sprintf("%s was %s's nickname in high school!", nickname, user.Username)
return response, nil
}