diff --git a/core/messages.go b/core/messages.go index 5d7cfa2..2be3e3c 100644 --- a/core/messages.go +++ b/core/messages.go @@ -58,6 +58,18 @@ func MessageHandler(s *discordgo.Session, m *discordgo.MessageCreate) { } } +func MessageHat(s *discordgo.Session, m *discordgo.MessageCreate, message string) { + hat := []string{"๐Ÿงข", "๐Ÿ‘’", "โ›‘", "๐ŸŽฉ", "๐ŸŽ“"} + rand.Seed(time.Now().UnixNano()) + var amount int = rand.Intn(len(hat)) + var bag []string + for i := 0; i < amount; i++ { + rand.Seed(time.Now().UnixNano()) + bag = append(bag, hat[rand.Intn(len(hat))]) + } + s.ChannelMessageSend(m.ChannelID, strings.Join(bag, " ")) +} + func MessageTalkback(s *discordgo.Session, m *discordgo.MessageCreate) { if m.Author.ID == s.State.User.ID { return diff --git a/main.go b/main.go index b704797..215dde4 100644 --- a/main.go +++ b/main.go @@ -34,6 +34,11 @@ func main() { "*Display the available list of commands*", "`/ggd [help|info]`", core.MessageHelp) + core.SetCommand( + []string{"/ggd hat", "/ggd chapeau", "/ggd chapo"}, + "*Hand over a set of fancy hats*", + "`/ggd [hat|chapeau|chapo]`", + core.MessageHat) discord.AddHandler(core.MessageHandler) discord.AddHandler(core.MessageTalkback)