# AudioBot A simple bot that relays audio from a QEMU VM to a Discord call. Developed for use with CollabVM. ## External dependencies - libvncclient ## Running 1. Install depencencies: `npm i` 2. Build the typescript: `npm run build` 3. Build the C binaries: (TODO: Add build system) - `mkdir bin` - `gcc audio.c -lvncclient -o bin/audio` - `gcc name.c -lvncclient -o bin/name` 4. Copy config.example.json to config.json, and fill out your discord token and client ID, as well as a list of available VMs and their VNC servers 5. **Run it:** `node build/index.js` ## Credits - QEMU Audio/C portion: DarkOK - Discord bot/TypeScript portion: Elijah R