Кликабельные упоминания пользователей в мессенджере MAX для библиотеки PyMax

Ссылка на работу
Демо-проект по реальному запросу с биржи: в библиотеке PyMax нельзя было отправить сообщение с кликабельным упоминанием @пользователя. Решение: добавлен элемент USER_MENTION из протокола клиента MAX. В тексте пишется @[Имя](id), при отправке разметка превращается в упоминание, обычное форматирование (жирный, курсив) продолжает работать. Смещения считаются в UTF-16, поэтому упоминания не съезжают, если в тексте есть эмодзи. Стек: Python, asyncio, PyMax.