SnapBot
SnapBot 공식 문서

SnapBot 개발자 문서

SnapBot은 스크래치(Scratch)와 엔트리(Entry)의 직관적인 블록 조립 방식을 디스코드 봇 제작에 접목한 비주얼 플랫폼이자 모듈형 TypeScript 라이브러리입니다.

Zero-Base 자체 블록 엔진 원칙

SnapBot은 Google Blockly나 외부 블록 라이브러리에 종속되지 않습니다. 수학적 SVG 패스 연산(오목한 홈, 볼록한 돌기, 둥근 알약, 육각형 조건문)과 2D 유클리드 거리 기반의 자석 스냅(Magnetic Snapping) 물리 엔진을 순수 TypeScript로 설계하여 가볍고, 반응 속도가 뛰어나며, 모바일과 데스크톱 모두에서 부드럽게 작동합니다.

// 공식 패키지 구조
📦 @snapbot/core - AST 블록 모델, 직렬화, Undo/Redo
📦 @snapbot/blocks - 디스코드 표준 블록 정의 세트
📦 @snapbot/compiler - discord.js v14 TypeScript 트랜스파일러
📦 @snapbot/runtime - 브라우저 인메모리 봇 가상 시뮬레이터

생성된 봇 로컬 실행 방법

스튜디오에서 [원클릭 ZIP 다운로드]를 클릭하여 내려받은 압축 파일을 해제한 후, 터미널에서 아래의 두 명령어만 실행하면 봇이 즉시 온라인 상태가 됩니다:

# 1. 의존성 패키지 설치
npm install
# 2. 봇 실행
npm start