Giter VIP home page Giter VIP logo

orefinger-event-ts's Introduction

discord-notification-ts

fastify Orefinger

방송알리미 API 서비스 (Backend)

서비스 운용

  • AWS ECS
  • NLB
  • RDS
  • Route 53
  • EC2 (Redis)

배포환경

  • gitaction
  • code Pipline (AWS)
  • ECR (AWS Elastic Container Registry)

주기능

  • Rest API (Fastify)
  • Task (Subprocess)
    • youtube
    • chzzk
    • afreeca
    • laftel
  • Twitch EventSub
    • POST] /twitch/event
    • POST] /event/twitch
  • Discord Interaction Event
    • POST] /bot

오픈 API

  • GET] /main/user/{userId}
    • 사용자 정보 조회 (연동정보 조회)

커밋 메시지 컨벤션 💬

  • Feat : 새로운 기능 추가
  • Fix : 버그 수정
  • Docs : 문서 수정
  • Test : 테스트 코드, 테스트 코드 리팩토링

Plugin

라이브러리

  • cors - 웹 차단
  • jwt - jwt 토큰
  • multipart - 파일 업로드
  • ratelimit - 레이트 리밋
  • swagger - swagger 문서 제작

제작(커스텀)

  • eventsub - twitch 이벤트 수신
  • discord - interaction 이벤트
    • 인터렉션 이벤트 처리
    • 인증

이슈 트래킹

  • redis pub/sub server
  • socket.io (redis-adapter)

챗봇

  • chzzkChat.ts
    • 치지직 채팅 통신용 봇

지원 플렛폼

orefinger-event-ts's People

Contributors

dependabot[bot] avatar patrickmonster avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

orefinger-event-ts's Issues

치지직] 배치 작업

현재 이슈로 되고있는 것 들은,
기존 Eventsub 의 서비스에 유지하고 있던 것들을, Rest API 로 이관시킨다는 개념으로 작업을 진행 하고자 한다.

분석 API
https://api.chzzk.naver.com/polling/v1/channels/{channel-id}/live-status
해당 API를 통하여 비 주기적인 요청을 통해서, 해당 라이브의 상태를 조회 및 데이터 수집을 진행 합니다.

비공식 API 이기 때문에, 레이트리밋이 얼마나 걸려 있고 얼마나 많은 사용자가, 현 시스템 전환을 통하여 사용할지 알 수 없기 때문에 우선 안정적으로 처리하는 것을 우선시 한다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.