import re
pattern = r"<a?:([^:<>]+)[^<>]*>|:([^:]+):"
def shorten_emojis(content):
return re.sub(
pattern, lambda x: f"[{x.group(1)}]" if x.group(1) else f"[{x.group(2)}]"
,content
)
print(shorten_emojis("<a:GG:123456789> <:1Copy:12345678><:14:1256678>:eyes:Hello friend!:eyes:"))
print(shorten_emojis("<a:cryLaptop:738450655395446814><:1Copy:817543814481707030><:14:817543815401439232> <:thoonk:621279654711656448><:coolbutdepressed:621279653675532290><:KL1Heart:585547199480332318>Nice<:dogwonder:621251869058269185> OK:eyes:"))
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciI8YT86KFteOjw+XSspW148Pl0qPnw6KFteOl0rKToiCmRlZiBzaG9ydGVuX2Vtb2ppcyhjb250ZW50KToKICAgIHJldHVybiByZS5zdWIoCiAgICAgICAgcGF0dGVybiwgbGFtYmRhIHg6IGYiW3t4Lmdyb3VwKDEpfV0iIGlmIHguZ3JvdXAoMSkgZWxzZSBmIlt7eC5ncm91cCgyKX1dIgogICAgICAgICxjb250ZW50CiAgICApCgpwcmludChzaG9ydGVuX2Vtb2ppcygiPGE6R0c6MTIzNDU2Nzg5PiA8OjFDb3B5OjEyMzQ1Njc4Pjw6MTQ6MTI1NjY3OD46ZXllczpIZWxsbyBmcmllbmQhOmV5ZXM6IikpCnByaW50KHNob3J0ZW5fZW1vamlzKCI8YTpjcnlMYXB0b3A6NzM4NDUwNjU1Mzk1NDQ2ODE0Pjw6MUNvcHk6ODE3NTQzODE0NDgxNzA3MDMwPjw6MTQ6ODE3NTQzODE1NDAxNDM5MjMyPiA8OnRob29uazo2MjEyNzk2NTQ3MTE2NTY0NDg+PDpjb29sYnV0ZGVwcmVzc2VkOjYyMTI3OTY1MzY3NTUzMjI5MD48OktMMUhlYXJ0OjU4NTU0NzE5OTQ4MDMzMjMxOD5OaWNlPDpkb2d3b25kZXI6NjIxMjUxODY5MDU4MjY5MTg1PiBPSzpleWVzOiIpKQ==