You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
745 B

5 years ago
// +build !rm_basic_commands allcommands editcmd
package main
import (
"fmt"
"strconv"
"strings"
)
func init() {
command := Command{
Cmd: []string{"edit", "e"},
Description: "$messageId - Edit a message (messageID is optional)",
Help: "",
Exec: cmdEdit,
}
RegisterCommand(command)
}
func cmdEdit(cmd []string) {
var messageId int
if len(cmd) == 2 {
messageId, _ = strconv.Atoi(cmd[1])
printToView("Input", fmt.Sprintf("/edit %d Type edit here",messageId))
return
}
if len(cmd) < 3 {
printToView("Feed", "Not enough options for Edit")
return
}
messageId, _ = strconv.Atoi(cmd[1])
chat := k.NewChat(channel)
newMessage := strings.Join(cmd[2:], " ")
chat.Edit(messageId,newMessage)
}