Skip to content

Discord

Archon을 Discord에 연결하면 어떤 Discord server 또는 DM에서도 AI 코딩 어시스턴트와 상호작용할 수 있습니다.

  • 실행 중인 Archon 서버(시작하기 참고)
  • Discord 계정
  • bot을 추가하려는 Discord server의 “Manage Server” 권한
  1. Discord Developer Portal에 접속합니다.
  2. “New Application”을 클릭하고 이름을 입력한 뒤 “Create”를 클릭합니다.
  3. 왼쪽 sidebar의 “Bot” tab으로 이동합니다.
  4. “Add Bot”을 클릭하고 확인합니다.
  1. Bot tab에서 “Reset Token”을 클릭합니다.
  2. token을 복사합니다(긴 alphanumeric string으로 시작).
  3. 안전하게 저장합니다. 다시 볼 수 없습니다.
  1. “Privileged Gateway Intents”까지 내려갑니다.
  2. **“Message Content Intent”**를 활성화합니다(bot이 메시지를 읽는 데 필요).
  3. 변경사항을 저장합니다.
  1. 왼쪽 sidebar에서 “OAuth2” > “URL Generator”로 이동합니다.
  2. “Scopes” 아래에서 다음을 선택합니다.
    • bot
  3. “Bot Permissions” 아래에서 다음을 선택합니다.
    • Send Messages
    • Read Message History
    • Create Public Threads(선택, thread support용)
    • Send Messages in Threads(선택, thread support용)
  4. 아래쪽에 생성된 URL을 복사합니다.
  5. 브라우저에 붙여넣고 server를 선택합니다.
  6. “Authorize”를 클릭합니다.

참고: bot을 추가하려면 “Manage Server” 권한이 필요합니다.

DISCORD_BOT_TOKEN=your_bot_token_here

bot 접근을 특정 사용자로 제한하려면 Discord에서 Developer Mode를 활성화합니다.

  1. User Settings > Advanced > “Developer Mode” 활성화
  2. user를 오른쪽 클릭 > “Copy User ID”
  3. 환경 변수에 추가
DISCORD_ALLOWED_USER_IDS=123456789012345678,987654321098765432
DISCORD_STREAMING_MODE=batch # batch (default) | stream

스트리밍 모드의 자세한 내용은 설정을 참고하세요.

bot은 다음에 응답합니다.

  • Direct Messages: 직접 메시지를 보내면 됩니다.
  • Server Channels: bot을 @mention합니다(예: @YourBotName help me with this code).
  • Threads: bot은 thread conversation에서 context를 유지합니다.