From eb7a41e669306f91db58b47c2993e453e9abc7d4 Mon Sep 17 00:00:00 2001 From: Siwoo Jeon Date: Sun, 11 May 2025 12:11:21 +0900 Subject: [PATCH 1/5] chore: version --- configs/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/version.go b/configs/version.go index dcb0b48..314ff12 100644 --- a/configs/version.go +++ b/configs/version.go @@ -7,7 +7,7 @@ import ( "git.wh64.net/muffin/goMuffin/utils" ) -const MUFFIN_VERSION = "5.0.1-gopher_release.250505a" +const MUFFIN_VERSION = "5.0.2-gopher_release.250511a" var updatedString string = utils.Decimals.FindAllStringSubmatch(MUFFIN_VERSION, -1)[3][0] From fce4dc2e7326741e40f2a996b7218adca009118c Mon Sep 17 00:00:00 2001 From: Siwoo Jeon Date: Sun, 18 May 2025 15:09:50 +0900 Subject: [PATCH 2/5] chore: edit version --- configs/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/version.go b/configs/version.go index dc93921..dac476b 100644 --- a/configs/version.go +++ b/configs/version.go @@ -7,7 +7,7 @@ import ( "git.wh64.net/muffin/goMuffin/utils" ) -const MUFFIN_VERSION = "5.1.0-gopher_dev.250517c" +const MUFFIN_VERSION = "5.1.0-gopher_preview.250518a" var updatedString string = utils.RegexpDecimals.FindAllStringSubmatch(MUFFIN_VERSION, -1)[3][0] From b573016d0ef62d47a2fec97a0892786a82a75888 Mon Sep 17 00:00:00 2001 From: Siwoo Jeon Date: Mon, 19 May 2025 19:51:49 +0900 Subject: [PATCH 3/5] chore: Add deprecated alert --- scripts/dbMigrate.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/dbMigrate.go b/scripts/dbMigrate.go index f06569c..fbd4a60 100644 --- a/scripts/dbMigrate.go +++ b/scripts/dbMigrate.go @@ -29,6 +29,8 @@ func DBMigrate(n *commando.Node) error { wg.Add(3) + fmt.Println("[경고] 해당 명령어는 다음 버전에서 사라져요.") + // statement -> text go func() { defer wg.Done() From dc57303dfa5e781b3c77a90eb65d5f8bec18c7eb Mon Sep 17 00:00:00 2001 From: Siwoo Jeon Date: Thu, 22 May 2025 19:07:39 +0900 Subject: [PATCH 4/5] feat: add knowledge length limit --- commands/learn.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/commands/learn.go b/commands/learn.go index d3bf3bc..0515cd4 100644 --- a/commands/learn.go +++ b/commands/learn.go @@ -173,6 +173,23 @@ func learnRun(c *Command, s *discordgo.Session, m any, args *[]string) { } } + if len([]rune(command)) > 100 { + embed := &discordgo.MessageEmbed{ + Title: "❌ 오류", + Description: "단어는 100글자를 못 넘ㅇ어가요.", + Color: utils.EmbedFail, + } + + switch m := m.(type) { + case *discordgo.MessageCreate: + s.ChannelMessageSendEmbedReply(m.ChannelID, embed, m.Reference()) + case *utils.InteractionCreate: + m.EditReply(&discordgo.WebhookEdit{ + Embeds: &[]*discordgo.MessageEmbed{embed}, + }) + } + } + _, err := databases.Database.Learns.InsertOne(context.TODO(), databases.InsertLearn{ Command: command, Result: result, From b074e4990964ca302807cc5df57a3efefb1f07a9 Mon Sep 17 00:00:00 2001 From: Siwoo Jeon Date: Mon, 26 May 2025 22:48:23 +0900 Subject: [PATCH 5/5] fix: train --- handler/messageCreate.go | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/handler/messageCreate.go b/handler/messageCreate.go index 99fda87..8ded962 100644 --- a/handler/messageCreate.go +++ b/handler/messageCreate.go @@ -59,16 +59,6 @@ func MessageCreate(s *discordgo.Session, m *discordgo.MessageCreate) { args := argParser(content) command := commands.Discommand.Aliases[args[0]] - if m.Author.ID == config.Train.UserID { - if _, err := databases.Database.Texts.InsertOne(context.TODO(), databases.InsertText{ - Text: content, - Persona: "muffin", - CreatedAt: time.Now(), - }); err != nil { - log.Fatalln(err) - } - } - if command == "" { s.ChannelTyping(m.ChannelID) @@ -158,6 +148,15 @@ func MessageCreate(s *discordgo.Session, m *discordgo.MessageCreate) { commands.Discommand.MessageRun(command, s, m, args[1:]) return } else { + if m.Author.ID == config.Train.UserID { + if _, err := databases.Database.Texts.InsertOne(context.TODO(), databases.InsertText{ + Text: m.Content, + Persona: "muffin", + CreatedAt: time.Now(), + }); err != nil { + log.Fatalln(err) + } + } return } }