연결 중…
연결 중…
전체 보기
저스트코인
Telegram · @JUSTCRYT

1️⃣ 역할/목표 정의

게시
2025.12.23 02:01
조회
680
포워드
44

“Node.js로 X(Twitter) 비공식 GraphQL API를 사용해 특정 계정들의 최신 트윗을 실시간 모니터링하는 봇을 만들어라.”

실시간 감시

여러 계정 동시 추적

새 트윗만 감지

지연 시간 기준 필터링

2️⃣ 기술 스택 명시

“axios + https keep-alive 기반으로 GraphQL endpoint 호출”
“OAuth2 세션 헤더 + 쿠키 방식 사용”

axios

https.Agent keepAlive

GraphQL endpoint 직접 호출

polling 방식 (웹소켓 아님)

3️⃣ 기능 요구사항 (이게 제일 중요)

screen_name → userId 변환

최신 트윗 N개 주기적 조회

RT 포함/제외 옵션

이미 본 트윗은 Set으로 중복 제거

작성 시각 기준 N초 이상 지난 트윗 무시

rate limit 남은 횟수 로그 출력

콘솔 알림 + 트윗 URL 출력

4️⃣ 구조적 요구

“config 상수 분리, 함수 단위로 모듈화, 무한 루프 모니터 구조”

getUserId()

fetchUserTweets()

extractTweets()

monitor() 메인 루프

5️⃣ 제약 조건 (이걸 써주면 결과가 확 달라짐)

공식 SDK 사용 금지

headless 브라우저 금지

GraphQL JSON 파싱 직접 처리

실패 시 조용히 스킵 (봇 멈추면 안 됨)

6️⃣ 한 줄 요약 프롬프트 예시

“Node.js로 X(Pro) GraphQL API를 직접 호출해 특정 계정들의 새 트윗을 1초 단위로 모니터링하고, 중복·지연 트윗을 필터링하는 콘솔 기반 감시 봇을 구현해라.”

조회680포워드44텔레그램에서 보기