goMuffin/commands/dev/reloadPrompt.go
2025-07-13 16:03:33 +09:00

37 lines
1.1 KiB
Go

package dev
import (
"fmt"
"git.wh64.net/muffin/goMuffin/chatbot"
"git.wh64.net/muffin/goMuffin/commands"
"git.wh64.net/muffin/goMuffin/configs"
"git.wh64.net/muffin/goMuffin/utils"
"github.com/bwmarrin/discordgo"
)
var ReloadPromptCommand *commands.Command = &commands.Command{
ApplicationCommand: &discordgo.ApplicationCommand{
Name: "프롬프트재설정",
Description: "프롬프트를 다시 불러와요.",
},
DetailedDescription: &commands.DetailedDescription{
Usage: fmt.Sprintf("%s프롬프트재설정", configs.Config.Bot.Prefix),
},
Category: commands.DeveloperOnly,
RegisterApplicationCommand: false,
RegisterMessageCommand: true,
Flags: commands.CommandFlagsIsDeveloper,
MessageRun: func(ctx *commands.MsgContext) error {
err := chatbot.ChatBot.ReloadPrompt()
if err != nil {
return err
}
return utils.NewMessageSender(ctx.Msg).
AddComponents(utils.GetSuccessContainer(discordgo.TextDisplay{Content: "프롬프트를 다시 불러왔어요."})).
SetComponentsV2(true).
SetReply(true).
Send()
},
}