우리 포럼 회원 중 한 명이 채팅 기반 통계 봇을 만들고 있습니다. 지금까지 거의 모든 기능이 정상적으로 작동하고 있지만, 멘션된 메시지의 내용을 읽는 것만 아직 해결하지 못했습니다. 멘션된 특정 메시지를 가져올 수 있는 방법이 있을까요?
테스트는 해보지 않았지만, 각 채팅 항목에는 고유한 data-id가 있으므로, 특정 채팅 항목의 data-id에 대해 JavaScript에서 textContent 프로퍼티를 사용할 수 있을 것 같습니다 ![]()
chat-message-id가 식별자라고 가정하면:
const chat_text = document.querySelector('[data-id="$chat-message-id"]');
if (chat_text) {
const content = chat_text.textContent;
console.log(`content of specific chat data-id text: ${content}`);
} else {
console.log('no content found');
}
브라우저 콘솔에서는 작동할 것 같지만, API 쪽에서는 작동하지 않겠죠?
네, API를 통해 콘텐츠를 가져오는 방법을 정확히 모르겠어요. 하지만 플래깅 시스템의 일부 함수를 살펴볼 것 같아요. 왜냐하면 이 기능이 이미 그렇게 동작하는 것처럼 보이기 때문이죠. 어딘가의 관련 js 파일에서 재사용 가능한 함수가 있을 수도 있겠네요. ![]()