Skip to content

hyoeun98/discord_hotdeal_bot

Repository files navigation

hotdeal_bot

핫딜 게시글이 올라오는 게시판을 크롤링하여 실시간으로 메시지를 보내는 discord bot 입니다.

Discord Invite Validation

디스코드 봇 설치하기

  • 프로젝트 소개 및 주요 기능

    • 뽐뿌, 루리웹 등의 핫딜 게시판 크롤링하여 discord 메시지 전송
    • 키워드 설정 시 멘션으로 알림
    • 멘션으로 알린 메세지는 thread에 따로 모아둠
    • 단시간에 반응이 뜨거운 게시글(조회수, 댓글 등) 알림

    example_message example_thread_message

제공 사이트 링크
아카라이브 https://arca.live/b/hotdeal
루리웹 https://bbs.ruliweb.com/market/board/1020?view=default
뽐뿌 https://www.ppomppu.co.kr/zboard/zboard.php?id=ppomppu
퀘이사존 https://quasarzone.com/bbs/qb_saleinfo
에펨코리아 https://www.fmkorea.com/hotdeal
쿨엔조이 https://coolenjoy.net/bbs/jirum
어미새 https://eomisae.co.kr/fs
  • 기술 스택 및 개발 상세 내용
    • 게시글 목록 수집 및 각 상품 정보 크롤링 - selenium 사용
    • 에러 발생 시 로깅 - slack 사용
    • message broker - aws SQS aws SNS 사용(필요없는 polling이 너무 빈번해 교체)
    • DB - postgresql 사용
    • Hash tag 생성 - ChatGPT-4.1 nano

제목 없음-2025-04-11-1540


To do

  • keyword table 주기적 update
  • cloud화
    • data lake : postgreSQL -> s3로 대체 Lightsail postgreSQL 사용
    • 작업 큐 : kafka -> SQS로 대체 SQS 대체 완료
    • crawler : ec2 or fargate Lambda 대체 완료
    • transform, message send : lambda + ec2 Lightsail 대체 완료
  • item 대분류 : chatgpt 4o mini or gemini 1.5 Flash-8B 사용 ChatGPT 4.1 nano 사용
  • item 분류 시 대표적인 class 추리기
  • 중요한 메세지를 모아두는 thread 생성
  • scan 시 댓글, 조회수 등을 기준으로 인기 게시글 선정하여 알리기

About

Discord bot that tells you the hot deal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •