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