TerraOceanPlugin/GoBot/admin.go

41 lines
989 B
Go

package main
import (
"strings"
"github.com/bwmarrin/discordgo"
)
//adminID is my Discord user ID (chanbakjsd#7968).
const adminID = "218983355746746369"
func sendAs(s *discordgo.Session, m *discordgo.MessageCreate, command []string) {
if m.Author.ID != adminID {
return
}
if len(command) < 3 {
return
}
message := strings.SplitN(m.Content, " ", 3)
msg, err := s.ChannelMessageSend(message[1], message[2])
if err != nil {
s.ChannelMessageSend(m.ChannelID, err.Error())
}
s.ChannelMessageSend(m.ChannelID, "The message has been sent. Discord ID: "+msg.ID)
}
func editAs(s *discordgo.Session, m *discordgo.MessageCreate, command []string) {
if m.Author.ID != adminID {
return
}
if len(command) < 4 {
return
}
message := strings.SplitN(m.Content, " ", 4)
_, err := s.ChannelMessageEdit(message[1], message[2], message[3])
if err != nil {
s.ChannelMessageSend(m.ChannelID, err.Error())
}
s.ChannelMessageSend(m.ChannelID, "The message has been edited.")
}