From 532d0902725dba2861b170a85f2cff958335e317 Mon Sep 17 00:00:00 2001 From: unintendedfraud Date: Sat, 26 Aug 2023 13:24:58 +0200 Subject: [PATCH] f --- handlers/message_created.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/handlers/message_created.go b/handlers/message_created.go index 29b5e05..30a7165 100644 --- a/handlers/message_created.go +++ b/handlers/message_created.go @@ -1,6 +1,7 @@ package handlers import ( + "fmt" "hal/env" "hal/openai" "log" @@ -9,10 +10,15 @@ import ( ) func OnMessageCreated(s *discordgo.Session, m *discordgo.MessageCreate) { + fmt.Printf("\nmessage received: [%s]", m.Message.Content) + if m.Author.ID == s.State.User.ID { + return } if containUser(m.Mentions, s.State.User.ID) { + fmt.Printf("\nmessage received: [%s]", m.Message.Content) + aiclient := openai.NewClient(env.GetEnvVariables().OpenaiHalToken) res, err := aiclient.Completions(m.Content) @@ -20,6 +26,8 @@ func OnMessageCreated(s *discordgo.Session, m *discordgo.MessageCreate) { log.Panicf("failed to query open ai with the following prompt [%s]. Error: %s", m.Content, err.Error()) } + fmt.Printf("\nopen ai responses: [%d]", len(res.Choices)) + if len(res.Choices) > 0 { aiResponse := res.Choices[0].Text if _, err = s.ChannelMessageSend(m.ChannelID, aiResponse); err != nil {