메인 콘텐츠로 건너뛰기
Discord를 LemonClaw 인스턴스에 연결하고 서버나 DM에서 직접 AI와 채팅하세요. 이 가이드는 호스팅된 Claw 인스턴스와 셀프 호스팅된 LemonClaw 배포 모두에 적용됩니다.

사전 요구 사항

설정 가이드

1

Discord 애플리케이션 생성

  1. Discord Developer Portal로 이동합니다.
  2. New Application을 클릭합니다.
  3. 이름(예: “My AI Bot”)을 입력하고 Create를 클릭합니다.
2

봇 생성

  1. 애플리케이션에서 Bot 탭으로 이동합니다.
  2. Add Bot → **Yes, do it!**을 클릭합니다.
  3. Privileged Gateway Intents 아래에서 다음을 활성화합니다:
    • Message Content Intent (필수)
    • Server Members Intent (권장)
  4. Reset Token을 클릭하여 봇 token을 생성합니다.
  5. token을 복사합니다. 다음 단계에서 필요합니다.
token은 한 번만 표시됩니다. 분실 시 다시 재설정해야 합니다.
3

서버에 봇 초대

  1. OAuth2 탭 → URL Generator로 이동합니다.
  2. Scopes에서 bot, applications.commands를 선택합니다.
  3. Bot Permissions에서 Send Messages, Read Message History를 선택합니다.
  4. 생성된 URL을 복사하여 브라우저에서 엽니다.
  5. 서버를 선택하고 Authorize를 클릭합니다.
4

LemonClaw WebUI 열기

  1. 호스팅형 Claw를 사용하는 경우, Claw Dashboard로 이동하여 Open WebUI를 클릭합니다.
  2. LemonClaw를 셀프 호스팅하는 경우, 본인의 WebUI(예: http://your-ip:18789)를 열고 token으로 로그인합니다.
  3. WebUI에서 SettingsChannels로 이동합니다.
  4. Discord 섹션을 확장합니다.
  5. Bot Token을 붙여넣습니다.
  6. Save를 클릭합니다.
5

채팅 시작

  1. Discord 서버에서 봇을 멘션하거나 DM을 보냅니다.
  2. 첫 번째 사용자는 자동으로 소유자로 **페어링(paired)**됩니다. 별도의 코드가 필요하지 않습니다!
  3. AI와 채팅을 시작하세요!

서버에서 사용하기

그룹 설정

LemonClaw WebUI의 Channels 설정에서 서버(guild) 동작을 구성하세요:
설정옵션설명
Group PolicyOpen (기본값) / Allowlist / Disabled서버 채널에 대한 액세스 제어
Require @mentionOn / Off봇이 @멘션되었을 때만 응답 (권장)
Group IDsguild ID 목록특정 서버로 제한 (비어 있으면 모든 서버)
Discord는 전역 그룹 allowlist 대신 guild별 사용자 allowlist를 사용합니다. 고급 guild별 사용자 필터링은 LemonClaw 설정 파일에서 직접 구성하세요.

DM 정책

봇에게 직접 메시지를 보낼 수 있는 사용자를 제어합니다:
정책동작
Pairing (기본값)새로운 사용자는 페어링 코드를 받습니다. WebUI에 입력하여 승인하세요.
Allowlist지정한 사용자 ID만 봇에게 DM을 보낼 수 있습니다.
Open누구나 봇에게 DM을 보낼 수 있습니다 (주의해서 사용하세요).

문제 해결

  • Developer Portal에서 Message Content Intent가 활성화되어 있는지 확인하세요.
  • 봇 token이 올바른지 확인하세요.
  • 봇이 해당 채널에서 메시지를 읽고 보낼 수 있는 권한이 있는지 확인하세요.
  • 대시보드에서 인스턴스 상태를 확인하세요 (초록색/실행 중이어야 함).
  • 인스턴스를 재시작해 보세요.
  • Developer Portal에서 token이 재설정되지 않았는지 확인하세요.
  • 두 개의 인스턴스가 동일한 봇 token을 사용하려고 할 때 발생합니다.
  • 하나의 LemonClaw 인스턴스만 이 token으로 구성되어 있는지 확인하세요.