통합
통합은 봇을 외부 서비스와 연결합니다. 각 통합은 저장된 구성(암호화된 비밀 포함)이며, 반응 액션에서 사용됩니다. 섹션은 왼쪽 메뉴의 통합에 있습니다. 통합 추가 버튼, 연결 토글, 각 카드의 설정 버튼이 있습니다.
사용 가능한 서비스
- AI — 언어 모델(OpenAI 호환 API). AI 응답 참조.
- Google Sheets — 테이블에 행 추가.
- Google Drive — 폴더에 파일 업로드.
- GetCourse — GetCourse에 사용자 및 거래 전송.
- 웹훅 — 모든 서비스에 HTTP로 범용 데이터 전송.
- 외부 핸들러 — WebSocket으로 자체 백엔드 연결: 반응을 서버가 처리합니다. 외부 핸들러 참조.
설정
추가 시 서비스를 선택하고 유형에 따른 이름과 구성 필드를 입력합니다:
웹훅
- 웹훅 URL — 수신자 주소.
- HMAC 서명(비밀) — 인증 확인용. 요청은
X-Signature: sha256=...헤더로 서명됩니다.
GetCourse
- 계정 및 비밀 키.
- 객체 — "사용자" 또는 "거래".
Google Sheets
- 테이블 ID 및 범위.
- 서비스 계정 JSON(비밀) — Google 서비스 계정 키.
Google Drive
- 폴더 ID.
- 서비스 계정 JSON(비밀).
AI
- Base URL, 모델, 시스템 프롬프트, API 키(비밀). 자세한 내용은 AI 응답.
외부 핸들러
WebSocket 통합: 서버가 GetMyBot에 연결하여 Telegram Bot API 형식의 명령으로 반응을 처리합니다.
- WebSocket 주소 — 서비스가 연결하는 주소.
- 연결 토큰(비밀) — 생성 시 한 번만 표시됩니다. 재발급 버튼이 있습니다.
세부 사항, 프로토콜, 서비스 예시는 외부 핸들러를 참조하세요.
반응에서 사용
- AI 및 웹훅은 즉시 액션/채널로 사용할 수 있습니다: AI 액션을 추가하거나 웹 요청 액션으로 웹훅 주소에 데이터를 전송하세요.
- GetCourse, Google Sheets, Google Drive 액션은 반응 빌더에서 "곧 출시"로 표시됩니다 — 통합 자체는 지금 설정할 수 있습니다.
보안
모든 발신 요청은 SSRF 보호(내부 네트워크 접근 금지)를 거치며, 응답 크기가 제한됩니다. 통합 비밀은 암호화된 형태로 저장됩니다.