grim/wasdead

add a show-config command
draft
2019-05-11, Gary Kramlich
6efee9941570
add a show-config command
package discord
import (
"strings"
"github.com/bwmarrin/discordgo"
"github.com/google/shlex"
log "github.com/sirupsen/logrus"
)
func (c *DiscordClient) messageHandler(s *discordgo.Session, m *discordgo.MessageCreate) {
// ignore messages for ourselves
if m.Author.ID == s.State.User.ID {
return
}
if !strings.HasPrefix(m.Content, c.mentionString) {
return
}
args, err := shlex.Split(m.Content)
if err != nil {
log.Warnf("error processing: %#v: %v", m.Content, err)
c.sendChannel(m.ChannelID, err.Error())
return
}
// remove the metion from the start
args = args[1:]
// call parse commands
err = c.processCommand(args, m)
if err != nil {
log.Warnf("error processing %#v: %v", m.Content, err)
c.sendChannel(m.ChannelID, err.Error())
}
}