// +build !rm_basic_commands allcommands replycmd package main import ( "fmt" "strconv" "strings" ) func init() { command := Command{ Cmd: []string{"reply", "re"}, Description: "$messageId $response - Reply to a message", Help: "", Exec: cmdReply, } RegisterCommand(command) } func cmdReply(cmd []string) { chat := k.NewChat(channel) if len(cmd) < 2 { printInfo(fmt.Sprintf("%s%s $ID - Reply to message $ID", config.Basics.CmdPrefix, cmd[0])) return } messageID, err := strconv.Atoi(cmd[1]) if err != nil { printError(fmt.Sprintf("There was an error determining message ID %s", cmd[1])) return } _, err = chat.Reply(messageID, strings.Join(cmd[2:], " ")) if err != nil { printError("There was an error with your reply.") return } }