瀏覽代碼

feat(markdown): add support for mention_color

ayn2op 10 月之前
父節點
當前提交
7baf434235
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      internal/markdown/renderer.go

+ 3 - 2
internal/markdown/renderer.go

@@ -136,7 +136,8 @@ func (r *renderer) renderInline(w io.Writer, n *discordmd.Inline, entering bool)
 
 func (r *renderer) renderMention(w io.Writer, n *discordmd.Mention, entering bool) {
 	if entering {
-		io.WriteString(w, "[::b]")
+		mentionColor := r.config.Options["mentionColor"].(string)
+		_, _ = fmt.Fprintf(w, "[%s::b]", mentionColor)
 
 		switch {
 		case n.Channel != nil:
@@ -151,7 +152,7 @@ func (r *renderer) renderMention(w io.Writer, n *discordmd.Mention, entering boo
 			io.WriteString(w, "@"+n.GuildRole.Name)
 		}
 	} else {
-		io.WriteString(w, "[::B]")
+		io.WriteString(w, "[-::B]")
 	}
 }