{"id":24490264,"url":"https://github.com/cptpiepmatz/audiowarp","last_synced_at":"2025-04-13T23:07:22.115Z","repository":{"id":82553346,"uuid":"394608242","full_name":"cptpiepmatz/AudioWarp","owner":"cptpiepmatz","description":"Warp your audio input device into Discord.","archived":false,"fork":false,"pushed_at":"2024-12-08T18:12:40.000Z","size":28081,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T00:51:26.954Z","etag":null,"topics":["audio-streaming","bot","discord","warp"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cptpiepmatz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-10T10:13:21.000Z","updated_at":"2024-12-08T18:12:44.000Z","dependencies_parsed_at":"2024-12-08T19:32:48.760Z","dependency_job_id":null,"html_url":"https://github.com/cptpiepmatz/AudioWarp","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cptpiepmatz%2FAudioWarp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cptpiepmatz%2FAudioWarp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cptpiepmatz%2FAudioWarp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cptpiepmatz%2FAudioWarp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cptpiepmatz","download_url":"https://codeload.github.com/cptpiepmatz/AudioWarp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234988202,"owners_count":18918097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio-streaming","bot","discord","warp"],"created_at":"2025-01-21T17:17:45.206Z","updated_at":"2025-01-21T17:17:45.726Z","avatar_url":"https://github.com/cptpiepmatz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"640\" src=\"./readme_assets/banner.png\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e AudioWarp \u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eWarp your audio input device into Discord.\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  [![Version](https://img.shields.io/github/package-json/v/cptpiepmatz/AudioWarp?style=for-the-badge\u0026color=FF87FB)](https://github.com/cptpiepmatz/AudioWarp)\n  [![Node Version](https://img.shields.io/badge/node-v18-darkgreen?style=for-the-badge)](https://nodejs.org)\n  [![Discord.JS Version](https://img.shields.io/github/package-json/dependency-version/cptpiepmatz/AudioWarp/discord.js?color=5865F2\u0026style=for-the-badge)](https://discord.js.org)\n  [![Operating System](https://img.shields.io/badge/os-windows-blue?style=for-the-badge)](https://lmddgtfy.net/?q=windows)\n  [![FFmpeg Version](https://img.shields.io/badge/ffmpeg-v5.0.1-orange?style=for-the-badge)](https://ffmpeg.org)\n  [![caxa Version](https://img.shields.io/github/package-json/dependency-version/cptpiepmatz/AudioWarp/dev/caxa?style=for-the-badge\u0026color=FFA500)](https://github.com/leafac/caxa#readme)\n\n\u003c/div\u003e\n\nAudioWarp is a [Discord](https://discord.com) bot inspired by the [radio bot example from discord.js](https://github.com/discordjs/voice/tree/main/examples/radio-bot).\nIt uses [FFmpeg](https://www.ffmpeg.org) to convert an audio input device into a stream that can be played via a Discord bot.\nThis allows to send an audio stream directly to Discord via their api instead of the standard discord client.\nAnd therefore having much better audio quality for music. (e.g. playing an e-piano on Discord, maybe on\n[stage channels](https://support.discord.com/hc/de/articles/1500005513722-Stage-Channels-FAQ))\n\n\n## Usage\nThe build script inside the `package.json` builds an `.exe` for Windows.\nIt contains everything needed to start the application.\nJust double-click it and AudioWarp boots up and asks some questions to operate correctly.\nIf you're done with it, just close the window.\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"640\" src=\"./readme_assets/window.gif\"\u003e\n\u003c/p\u003e\n\nOnce the bot is running and invited on your sever, you can execute two commands to operate the bot.\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"400\" src=\"./readme_assets/commands.png\"\u003e\n\u003c/p\u003e\n\n## Build\nTo build the tool you have to have a Discord bot.\nYou can read on how to create on [here](https://discord.com/developers/docs/intro#bots-and-apps).\nGet yourself a token and place in the root of the directory and name the file `.token`.\nUpon building `caxa` will collect that `.token` file and insert it into the `.exe`, making the application complete.\n\n*Note: Building this tool requires the go lang compiler.*\n\n## Invite the bot\nTo invite the bot to your server you have to set the scopes and permissions correctly.\n\nThe scopes the bot needs:\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"700\" src=\"./readme_assets/scopes.png\"\u003e\n\u003c/p\u003e\n\nAnd the perms the bot needs:\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"700\" src=\"./readme_assets/perms.png\"\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcptpiepmatz%2Faudiowarp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcptpiepmatz%2Faudiowarp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcptpiepmatz%2Faudiowarp/lists"}