Skip to content

ku-fe/kufe-discussions-bot

Repository files navigation

KUFE Discussions Bot

Discord 포럼 채널의 포스트와 댓글을 Supabase에 저장하는 봇입니다.

기능

  • 디스코드 포럼 채널에서 포스트를 생성하면 Supabase에 자동으로 저장
  • 디스코드 포럼 포스트에 댓글을 남기면 Supabase에 자동으로 저장

기술 스택

  • Node.js, TypeScript
  • Express.js
  • Discord.js (디스코드 봇)
  • Supabase (데이터 저장)

설치 및 설정

  1. 저장소 클론:

    git clone https://github.com/your-username/kufe-discussions-bot.git
    cd kufe-discussions-bot
  2. 의존성 설치:

    npm install
  3. 환경 변수 설정: .env.example 파일을 .env로 복사하고 필요한 값을 입력합니다:

    cp .env.example .env
  4. 애플리케이션 빌드:

    npm run build
  5. 애플리케이션 실행:

    npm start

개발 모드 실행

npm run dev

Supabase 설정

  1. Supabase 프로젝트 생성
  2. thread_mappings 테이블 생성:
    create table thread_mappings (
      id integer primary key generated always as identity,
      discord_thread_id text not null unique,
      created_at timestamptz default now()
    );
  3. 환경 변수에 Supabase URL과 API 키 설정

테스트

  1. 디스코드 포럼 채널에 새 포스트 생성
  2. 포스트에 메시지 작성
  3. Supabase에서 데이터가 저장되었는지 확인

라이센스

ISC

About

kufe discord channel discussions bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published