diff --git a/message.go b/message.go index 19345b9..4fd468f 100644 --- a/message.go +++ b/message.go @@ -237,7 +237,7 @@ func (m *Message) ContentWithMoreMentionsReplaced(s *Session) (content string, e continue } - content = strings.Replace(content, "<&"+role.ID+">", "@"+role.Name, -1) + content = strings.Replace(content, "<@&"+role.ID+">", "@"+role.Name, -1) } content = patternChannels.ReplaceAllStringFunc(content, func(mention string) string { diff --git a/message_test.go b/message_test.go index fd2f133..8bff87b 100644 --- a/message_test.go +++ b/message_test.go @@ -30,7 +30,7 @@ func TestContentWithMoreMentionsReplaced(t *testing.T) { ID: "channel", }) m := &Message{ - Content: "<&role> <@!user> <@user> <#channel>", + Content: "<@&role> <@!user> <@user> <#channel>", ChannelID: "channel", MentionRoles: []string{"role"}, Mentions: []*User{user},