add babycode parser, courtesy of kaesa

This commit is contained in:
2025-05-30 22:59:21 +03:00
parent 3e9f771ad3
commit 1a37ccfd86
3 changed files with 519 additions and 122 deletions

View File

@ -1,36 +1,37 @@
local emoji_template = " <img class=emoji src=\"/emoji/$.png\" alt=\"$\" title=\"$\"> "
local emoji_template = " <img class=emoji src=\"/emoji/$NAME.png\" alt=\"$NAME\" title=\"$NAME\"> "
local emoji_pat = "%$NAME"
return {
["angry"] = emoji_template:gsub("%$", "angry"),
["angry"] = emoji_template:gsub(emoji_pat, "angry"),
["("] = emoji_template:gsub("%$", "frown"),
["("] = emoji_template:gsub(emoji_pat, "frown"),
["D"] = emoji_template:gsub("%$", "grin"),
["D"] = emoji_template:gsub(emoji_pat, "grin"),
["imp"] = emoji_template:gsub("%$", "imp"),
["imp"] = emoji_template:gsub(emoji_pat, "imp"),
["angryimp"] = emoji_template:gsub("%$", "impangry"),
["impangry"] = emoji_template:gsub("%$", "impangry"),
["angryimp"] = emoji_template:gsub(emoji_pat, "impangry"),
["impangry"] = emoji_template:gsub(emoji_pat, "impangry"),
["|"] = emoji_template:gsub("%$", "neutral"),
["|"] = emoji_template:gsub(emoji_pat, "neutral"),
[")"] = emoji_template:gsub("%$", "smile"),
[")"] = emoji_template:gsub(emoji_pat, "smile"),
[","] = emoji_template:gsub("%$", "sob"),
["T"] = emoji_template:gsub("%$", "sob"),
["cry"] = emoji_template:gsub("%$", "sob"),
["sob"] = emoji_template:gsub("%$", "sob"),
[","] = emoji_template:gsub(emoji_pat, "sob"),
["T"] = emoji_template:gsub(emoji_pat, "sob"),
["cry"] = emoji_template:gsub(emoji_pat, "sob"),
["sob"] = emoji_template:gsub(emoji_pat, "sob"),
["o"] = emoji_template:gsub("%$", "surprised"),
["O"] = emoji_template:gsub("%$", "surprised"),
["o"] = emoji_template:gsub(emoji_pat, "surprised"),
["O"] = emoji_template:gsub(emoji_pat, "surprised"),
["hmm"] = emoji_template:gsub("%$", "think"),
["think"] = emoji_template:gsub("%$", "think"),
["thinking"] = emoji_template:gsub("%$", "think"),
["hmm"] = emoji_template:gsub(emoji_pat, "think"),
["think"] = emoji_template:gsub(emoji_pat, "think"),
["thinking"] = emoji_template:gsub(emoji_pat, "think"),
["P"] = emoji_template:gsub("%$", "tongue"),
["p"] = emoji_template:gsub("%$", "tongue"),
["P"] = emoji_template:gsub(emoji_pat, "tongue"),
["p"] = emoji_template:gsub(emoji_pat, "tongue"),
[";"] = emoji_template:gsub("%$", "wink"),
["wink"] = emoji_template:gsub("%$", "wink"),
[";"] = emoji_template:gsub(emoji_pat, "wink"),
["wink"] = emoji_template:gsub(emoji_pat, "wink"),
}