2 Commits
Author SHA1 Message Date
Dustin Pianalto d3388aadc7 Fix bug related to www
CI / build (push) Has been cancelled
2020-11-14 01:24:28 -09:00
Dustin Pianalto 7e39589e09 Use user's nick if exists
CI / build (push) Has been cancelled
2020-11-14 01:14:34 -09:00
+8 -2
View File
@@ -18,7 +18,7 @@ func OnMessage(s *discordgo.Session, message *discordgo.MessageCreate) {
return return
} }
content := message.Content content := message.Content
amazonRegexString := `(http|https):\/\/((?:[\w-_\.]+)amazon(?:\.[\w\-_]+)+)([\w\/\-\.,@?^=%&~\+#]*[\w\-\@?^=%&/~\+#])?` amazonRegexString := `(http|https):\/\/((?:[\w-_\.]*)amazon(?:\.[\w\-_]+)+)([\w\/\-\.,@?^=%&~\+#]*[\w\-\@?^=%&/~\+#])?`
amazonRegex := regexp.MustCompile(amazonRegexString) amazonRegex := regexp.MustCompile(amazonRegexString)
urls := amazonRegex.FindAllString(message.Content, -1) urls := amazonRegex.FindAllString(message.Content, -1)
if len(urls) == 0 { if len(urls) == 0 {
@@ -36,9 +36,15 @@ func OnMessage(s *discordgo.Session, message *discordgo.MessageCreate) {
return return
} }
defer s.WebhookDelete(webhook.ID) defer s.WebhookDelete(webhook.ID)
var name string
if message.Member != nil && message.Member.Nick != "" {
name = message.Member.Nick
} else {
name = message.Author.Username
}
params := &discordgo.WebhookParams{ params := &discordgo.WebhookParams{
Content: content, Content: content,
Username: message.Author.Username, Username: name,
AvatarURL: message.Author.AvatarURL(""), AvatarURL: message.Author.AvatarURL(""),
} }
_, err = s.WebhookExecute(webhook.ID, webhook.Token, true, params) _, err = s.WebhookExecute(webhook.ID, webhook.Token, true, params)