diff --git a/server/template/templateFunctions.go b/server/template/templateFunctions.go index 9a07d27..4bcc606 100644 --- a/server/template/templateFunctions.go +++ b/server/template/templateFunctions.go @@ -46,50 +46,50 @@ func GetRandomColor() string { return colors[rand.Intn(len(colors))] } +// Map of emoji shortcodes to their corresponding image IDs +var emojiList = map[string]string{ + "normal": "101", + "surprise": "102", + "serious": "103", + "heaven": "104", + "happy": "105", + "excited": "106", + "sing": "107", + "cry": "108", + "normal2": "201", + "shame2": "202", + "love2": "203", + "interesting2": "204", + "blush2": "205", + "fire2": "206", + "angry2": "207", + "shine2": "208", + "panic2": "209", + "normal3": "301", + "satisfaction3": "302", + "surprise3": "303", + "smile3": "304", + "shock3": "305", + "gaze3": "306", + "wink3": "307", + "happy3": "308", + "excited3": "309", + "love3": "310", + "normal4": "401", + "surprise4": "402", + "serious4": "403", + "love4": "404", + "shine4": "405", + "sweat4": "406", + "shame4": "407", + "sleep4": "408", + "heart": "501", + "teardrop": "502", + "star": "503", +} + // ParseEmojis replaces emoji shortcodes in a string with corresponding image tags func ParseEmojis(s string) HTML { - // Map of emoji shortcodes to their corresponding image IDs - emojiList := map[string]string{ - "normal": "101", - "surprise": "102", - "serious": "103", - "heaven": "104", - "happy": "105", - "excited": "106", - "sing": "107", - "cry": "108", - "normal2": "201", - "shame2": "202", - "love2": "203", - "interesting2": "204", - "blush2": "205", - "fire2": "206", - "angry2": "207", - "shine2": "208", - "panic2": "209", - "normal3": "301", - "satisfaction3": "302", - "surprise3": "303", - "smile3": "304", - "shock3": "305", - "gaze3": "306", - "wink3": "307", - "happy3": "308", - "excited3": "309", - "love3": "310", - "normal4": "401", - "surprise4": "402", - "serious4": "403", - "love4": "404", - "shine4": "405", - "sweat4": "406", - "shame4": "407", - "sleep4": "408", - "heart": "501", - "teardrop": "502", - "star": "503", - } - // Regular expression to match emoji shortcodes regex := regexp.MustCompile(`\(([^)]+)\)`)