да очень просто она работает. _chat.asi при отправке сообщения проверяет несколько регулярок, заменяя найденные подходящие слова на значки предметов. например, :slot0: будет заменён на первый предмет у тебя в инвентаре (по аналогии с упоминанием через пкм в новом инве или через
iEditor), :slot0_20: - на активный скин в первом сете (слот 0 в контейнере "скины" (20)), а все эти предметы из конкретно кнопки в чате подаются в формате :item<id>:, где id - это серверный айдишник предмета.
серверные айдишники предмета можно получать с апи shinoa (я так делаю в своём форке Маркетплейса), можно с гитхаба аризона маркета, можно копаться в frontend.js (там они хранятся в виде двух километров json-таблицы), а можно поставить что-нибудь типа
показа id предметов в инвентаре и это тоже прокатит