add commands model

This commit is contained in:
Jay
2019-06-30 15:05:54 +00:00
parent 45c8fc4f0e
commit dd09bfda6e
5 changed files with 112 additions and 9 deletions
+17 -7
View File
@@ -1,28 +1,38 @@
package discord
import (
dsmodel "dorisbot/models/discord"
"log"
"github.com/bwmarrin/discordgo"
)
func messageCreateEvt(s *discordgo.Session, evt *discordgo.MessageCreate) {
// skip bot message
if evt.Author.ID == client.ID {
return
}
if len(evt.Content) == 0 {
return
}
guildID := evt.GuildID
channelID := evt.ChannelID
uid := evt.Author.ID
_ = channelID
_ = uid
ginfo, err := s.GuildRoles(guildID)
// log.Println("get user info :: ", guildID, uid, evt.Author.Username)
// uinfo, err := s.GuildMember(guildID, uid)
server, err := dsmodel.GetDiscordServerByID(guildID)
if err != nil {
log.Println(err)
log.Println("get server err :: ", err)
return
}
// log.Println(uinfo.Roles)
for _, it := range ginfo {
log.Println(":: role :: ", it.ID, it.Name)
cmd, keyword, payload := parseTextMessage(evt.Content)
_ = cmd
_ = payload
if !keyword && server == nil {
return
}
}