version: '3.8' services: # ChatGPT Bot - OpenAI AI对话机器人 chatgpt-bot: build: context: ./ai_bot_1 dockerfile: Dockerfile container_name: chatgpt-discord-bot restart: unless-stopped volumes: - ../../tokens.txt:/home/will/docker/tokens.txt:ro - ../utils:/app/utils:ro environment: - PYTHONUNBUFFERED=1 networks: - ai-bots-network # depends_on: # - deepseek-bot healthcheck: test: ["CMD", "python3", "-c", "import sys; sys.exit(0)"] interval: 30s timeout: 10s retries: 3 start_period: 30s # DeepSeek Bot - DeepSeek AI对话机器人 deepseek-bot: build: context: ./ai_bot_2 dockerfile: Dockerfile container_name: deepseek-discord-bot restart: unless-stopped volumes: - ../../tokens.txt:/home/will/docker/tokens.txt:ro - ../utils:/app/utils:ro environment: - PYTHONUNBUFFERED=1 networks: - ai-bots-network healthcheck: test: ["CMD", "python3", "-c", "import sys; sys.exit(0)"] interval: 30s timeout: 10s retries: 3 start_period: 30s # Claude Bot - Claude AI对话机器人 (已禁用 - token 问题) # claude-bot: # build: # context: ./ai_bot_3 # dockerfile: Dockerfile # container_name: claude-discord-bot # restart: unless-stopped # volumes: # - ../../tokens.txt:/home/will/docker/tokens.txt:ro # - ../utils:/app/utils:ro # environment: # - PYTHONUNBUFFERED=1 # networks: # - ai-bots-network # depends_on: # - deepseek-bot # healthcheck: # test: ["CMD", "python3", "-c", "import sys; sys.exit(0)"] # interval: 30s # timeout: 10s # retries: 3 # start_period: 30s networks: ai-bots-network: driver: bridge volumes: ai_bots_logs: