No description
Find a file
2025-07-26 05:43:38 +02:00
dashboard_mockups Reworking the dashboard with Gemini, gotta go in myself, because Gemini can't seem to vibe out the auth. 2025-07-24 06:48:19 +02:00
public Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
src Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
views Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
.dockerignore Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
.gitignore Initial commit 2025-07-21 06:44:37 +02:00
bot.js Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
docker-compose.dev.yml Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
docker-compose.yaml Reworking the dashboard with Gemini, gotta go in myself, because Gemini can't seem to vibe out the auth. 2025-07-24 06:48:19 +02:00
Dockerfile Initial commit 2025-07-21 06:44:37 +02:00
Dockerfile.dev Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
entry.sh Reworked auth, added WS for imediate communication, cleaned up architecture. 2025-07-26 05:43:38 +02:00
package-lock.json Reworking the dashboard with Gemini, gotta go in myself, because Gemini can't seem to vibe out the auth. 2025-07-24 06:48:19 +02:00
package.json Reworking the dashboard with Gemini, gotta go in myself, because Gemini can't seem to vibe out the auth. 2025-07-24 06:48:19 +02:00
README.md Initial commit 2025-07-21 06:44:37 +02:00

discord-ai

A headless Docker stack that runs the full Discord desktop client (Electron) on a virtual X11 desktop and provides:

  • A live VNC stream (localhost:5901)
  • A Puppeteer bridge for visual inspection / screenshots
  • A discord.js-selfbot back-end for structured access (tokens, DMs, member lists, etc.)

Quick-start

  1. Clone

    git clone https://github.com/<you>/discord-ai.git
    cd discord-ai
    
  2. Store your user token in a shell variable

    export USER_TOKEN="your_discord_user_token"
    
  3. Build & run

    docker compose up --build
    
  4. Connect

    • VNC viewerlocalhost:5901 (no password)
    • API / bot.js available inside the container on its usual port (default: 3000, mapped to host)

Files

Path Purpose
Dockerfile Base image with all runtime deps
entry.sh Boots Xvfb, pulseaudio, openbox, Discord
bot.js Puppeteer and discord.js-self glue
package.json ES Module entry + minimal deps

Clean-up

Stop and remove:

docker compose down
docker image rm discord-ai_discord-ai