Существует плагин Strophe для состояний чата здесь .Все плагины соответствуют протоколам расширений XMPP (XEP).Таким образом, вы можете получить варианты использования их соответствующих XEP, которые они реализуют.В этом случае плагин реализует XEP-0085 .Для детальной реализации вы можете увидеть плагин ядра converse.js здесь .Обратите внимание, что XEP для состояний чата предоставляет только протокол для обмена информацией об активности (состояние ввода и т. Д.) Между пользователями, однако он не указывает ничего о состоянии сообщения.Поэтому, если вам нужна функция типа «сообщение просмотрено», вы можете вместо этого рассмотреть маркеры чата ( XEP-0333 ).