Получение данных с чата (парсинг)

Пытаюсь понять принцип работы чата и как спарсить данные и пользователей, а также отправлять сообщения в него. Непонятно как он работает и где лучше в нем зацепиться для нужного функционала. Не до конца понял принып его работы

Пример чата: https://volnorez.com/ava-fm-

Кнопка отправки привязана к стилю chat_send_btn

var domSendBtn = domChatContent.querySelector('.chat_send_btn');
domSendBtn.addEventListener('click', function() {
    SendMessage();
});
CScrollBar(domUsers);
initHistoryScroll(domHistory);
for (var i = 0; i < domSmyleTab.length; i++) {
    CScrollBar(domSmyleTab[i]);
}

function SendMessage() {
    if (curMessage) return;
    var message = getInputString(domMessageInput);
    if (message != '') {
        var targetID = domCurrentHistory.getAttribute("data-tab");
        if (targetID == 'common') {
            targetID = null;
        }
        var localId = objChat.sendMessage(message, targetID);
        if (localId) {
            var user = objChat.getUser();
            curMessage = {
                local_id: localId,
                text: message,
                utype: user.type,
                uid: user.id,
                nick: user.nick,
                target_id: targetID,
                private: targetID !== null
            };
            domMessageInput.classList.add('chat_disabled');
            domMessageInput.contentEditable = false;
            domSendBtn.classList.add('chat_disabled');
        }
    }
}

Вопросы:

  1. Принципы работы конкретно в данном чате на уровне взаимодействия пользователей и чата и сервера?
  2. Какими технологиями лучше получить пользователе, парсить и отправлять сообщения. Необходимо отправить сообщение по кодовому слову? Как с ним работать?

Ответы (0 шт):