Compare commits

..

8 commits

Author SHA1 Message Date
ea0dd64df8
chore: version 2025-05-26 22:50:18 +09:00
a76d0344c9
Merge branch 'hotfix/train' 2025-05-26 22:49:31 +09:00
b074e49909
fix: train 2025-05-26 22:48:23 +09:00
e5090fa35d
Merge branch 'release/5.1.0-gopher' 2025-05-24 23:47:55 +09:00
dc57303dfa
feat: add knowledge length limit 2025-05-22 19:07:39 +09:00
b573016d0e
chore: Add deprecated alert 2025-05-19 19:51:49 +09:00
fce4dc2e73
chore: edit version 2025-05-18 15:09:50 +09:00
eb7a41e669
chore: version 2025-05-11 12:11:21 +09:00
4 changed files with 29 additions and 11 deletions

View file

@ -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,

View file

@ -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.1-gopher_release.250526a"
var updatedString string = utils.RegexpDecimals.FindAllStringSubmatch(MUFFIN_VERSION, -1)[3][0]

View file

@ -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
}
}

View file

@ -29,6 +29,8 @@ func DBMigrate(n *commando.Node) error {
wg.Add(3)
fmt.Println("[경고] 해당 명령어는 다음 버전에서 사라져요.")
// statement -> text
go func() {
defer wg.Done()