From d81af99e360740a1292b329d0ce23196ea660a25 Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Sat, 12 Dec 2020 00:43:23 -0900 Subject: [PATCH] Add method to move links to link channel --- internal/exts/messages/message_events.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/exts/messages/message_events.go b/internal/exts/messages/message_events.go index 02cc5f2..f36c379 100644 --- a/internal/exts/messages/message_events.go +++ b/internal/exts/messages/message_events.go @@ -40,7 +40,12 @@ func CleanAmazonURLs(s *discordgo.Session, message *discordgo.MessageCreate) { } } message.Content = content - moveNewsLinks(s, message) + urlRegexString := `http[s]?:\/\/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+` + urlRegex := regexp.MustCompile(urlRegexString) + urls = urlRegex.FindAllString(message.Content, -1) + if len(urls) != 0 { + moveNewsLinks(s, message) + } } func moveNewsLinks(s *discordgo.Session, message *discordgo.MessageCreate) {