Один из участников нашего форума разрабатывает бота для статистики на основе чата, и нам удалось настроить практически всё, кроме чтения содержимого сообщения, в котором он был упомянут. Есть ли способ получить конкретное сообщение, в котором он был упомянут?
Не тестировал, но так как у каждой записи чата есть свой data-id, можно, возможно, использовать свойство textContent конкретной записи чата с data-id в JavaScript ![]()
Предполагая, что chat-message-id является идентификатором:
const chat_text = document.querySelector('[data-id="$chat-message-id"]');
if (chat_text) {
const content = chat_text.textContent;
console.log(`содержимое текста конкретной записи чата по data-id: ${content}`);
} else {
console.log('содержимое не найдено');
}
Кажется, это сработает из консоли браузера, но со стороны API это не сработает, верно?
Да, я не уверен, как получить контент через API. Но я бы, вероятно, посмотрел на некоторые функции системы флагов, так как, возможно, это уже делается. Где-то в связанном JS-файле могут быть переиспользуемые функции. ![]()