fix: block unregistered user's use muffin bot
This commit is contained in:
parent
3997617519
commit
11241231c9
7 changed files with 17 additions and 1 deletions
|
@ -28,6 +28,7 @@ var ChatCommand *Command = &Command{
|
|||
Category: Chatting,
|
||||
RegisterApplicationCommand: true,
|
||||
RegisterMessageCommand: false,
|
||||
Flags: CommandFlagsIsRegistered,
|
||||
ChatInputRun: func(ctx *ChatInputContext) {
|
||||
i := ctx.Inter
|
||||
i.DeferReply(&discordgo.InteractionResponseData{})
|
||||
|
|
|
@ -44,6 +44,7 @@ var DataLengthCommand *Command = &Command{
|
|||
Category: General,
|
||||
RegisterApplicationCommand: true,
|
||||
RegisterMessageCommand: true,
|
||||
Flags: CommandFlagsIsRegistered,
|
||||
MessageRun: func(ctx *MsgContext) {
|
||||
dataLengthRun(ctx.Msg.Session, ctx.Msg, ctx.Msg.Author.Username, ctx.Msg.Author.ID)
|
||||
},
|
||||
|
|
|
@ -32,6 +32,7 @@ var DeleteLearnedDataCommand *Command = &Command{
|
|||
Category: Chatting,
|
||||
RegisterApplicationCommand: true,
|
||||
RegisterMessageCommand: true,
|
||||
Flags: CommandFlagsIsRegistered,
|
||||
MessageRun: func(ctx *MsgContext) {
|
||||
command := strings.Join(*ctx.Args, " ")
|
||||
if command == "" {
|
||||
|
|
|
@ -59,6 +59,7 @@ var LearnCommand *Command = &Command{
|
|||
Category: Chatting,
|
||||
RegisterApplicationCommand: true,
|
||||
RegisterMessageCommand: true,
|
||||
Flags: CommandFlagsIsRegistered,
|
||||
MessageRun: func(ctx *MsgContext) {
|
||||
if len(*ctx.Args) < 2 {
|
||||
utils.NewMessageSender(ctx.Msg).
|
||||
|
|
|
@ -53,6 +53,7 @@ var LearnedDataListCommand *Command = &Command{
|
|||
Category: Chatting,
|
||||
RegisterApplicationCommand: true,
|
||||
RegisterMessageCommand: true,
|
||||
Flags: CommandFlagsIsRegistered,
|
||||
MessageRun: func(ctx *MsgContext) {
|
||||
var length int
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import (
|
|||
"git.wh64.net/muffin/goMuffin/utils"
|
||||
)
|
||||
|
||||
const MUFFIN_VERSION = "0.0.0-madeleine_canary.250620a"
|
||||
const MUFFIN_VERSION = "0.0.0-madeleine_canary.250621a"
|
||||
|
||||
var updatedString string = utils.RegexpDecimals.FindAllStringSubmatch(MUFFIN_VERSION, -1)[3][0]
|
||||
|
||||
|
|
|
@ -38,6 +38,17 @@ func MessageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
|
|||
command := commands.Discommand.Aliases[args[0]]
|
||||
|
||||
if command == "" || command == "대화" {
|
||||
if !databases.Database.IsUser(m.Author.ID) {
|
||||
utils.NewMessageSender(&utils.MessageCreate{
|
||||
MessageCreate: m,
|
||||
Session: s,
|
||||
}).
|
||||
AddComponents(utils.GetUserIsNotRegisteredErrContainer(configs.Config.Bot.Prefix)).
|
||||
SetComponentsV2(true).
|
||||
SetReply(true).
|
||||
Send()
|
||||
return
|
||||
}
|
||||
s.ChannelTyping(m.ChannelID)
|
||||
|
||||
str, err := chatbot.ChatBot.GetResponse(m.Author, strings.TrimPrefix(content, "대화 "))
|
||||
|
|
Loading…
Reference in a new issue