goMuffin/handler/messageCreate.go

30 lines
643 B
Go

package handler
import (
"strings"
"github.com/bwmarrin/discordgo"
"gitlab.wh64.net/muffin/goMuffin/commands"
"gitlab.wh64.net/muffin/goMuffin/configs"
)
// MessageCreate is handlers of messageCreate event
func MessageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
config := configs.Config
if m.Author.ID == s.State.User.ID && m.Author.Bot {
return
}
if strings.HasPrefix(m.Content, config.Prefix) {
content := strings.TrimPrefix(m.Content, config.Prefix)
command := commands.Discommand.Aliases[content]
if command == "" {
return
}
commands.Discommand.MessageRun(command, s, m)
} else {
return
}
}