| services: | |
| - type: worker | |
| name: mega-discord-bot | |
| env: python | |
| plan: starter | |
| buildCommand: apt-get update && apt-get install -y ffmpeg curl build-essential python3-dev libffi-dev pkg-config libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev libpixman-1-dev && python -m pip install --upgrade pip setuptools wheel && pip install -r requirements.txt && python -m pip install --no-cache-dir "PyNaCl>=1.5.0" && python -c "import nacl, davey; print(\"Voice deps OK\", nacl.__version__, getattr(davey, \"__version__\", \"unknown\"))" | |
| startCommand: python -m bot.main | |
| envVars: | |
| - key: DISCORD_TOKEN | |
| sync: false | |
| - key: PREFIX | |
| value: "!" | |
| - key: OWNER_IDS | |
| value: "" | |
| - key: DB_PATH | |
| value: "/var/data/bot.db" | |
| - key: LAVALINK_ENABLED | |
| value: "true" | |
| - key: LAVALINK_URI | |
| value: "https://gta.up.railway.app" | |
| - key: LAVALINK_HOST | |
| value: "gta.up.railway.app" | |
| - key: LAVALINK_PORT | |
| value: "443" | |
| - key: LAVALINK_SECURE | |
| value: "true" | |
| - key: LAVALINK_PASSWORD | |
| value: "https://dsc.gg/ajidevserver" | |
| - key: LAVALINK_FALLBACK_URIS | |
| value: "" | |
| disks: | |
| - name: bot-data | |
| mountPath: /var/data | |
| sizeGB: 1 | |