Получение данных с чата (парсинг)
Пытаюсь понять принцип работы чата и как спарсить данные и пользователей, а также отправлять сообщения в него. Непонятно как он работает и где лучше в нем зацепиться для нужного функционала. Не до конца понял принып его работы
Пример чата: 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');
}
}
}
Вопросы:
- Принципы работы конкретно в данном чате на уровне взаимодействия пользователей и чата и сервера?
- Какими технологиями лучше получить пользователе, парсить и отправлять сообщения. Необходимо отправить сообщение по кодовому слову? Как с ним работать?