# Unicode surrogate handling # From https://github.com/LonamiWebs/Telethon/blob/master/telethon/extensions/markdown.py import struct def add_surrogates(text): if text is None: return None return "".join("".join(chr(y) for y in struct.unpack("