{"id":16557141,"url":"https://github.com/madeyoga/portableaudiobot","last_synced_at":"2026-04-20T07:01:53.159Z","repository":{"id":46565280,"uuid":"408895635","full_name":"madeyoga/PortableAudioBot","owner":"madeyoga","description":"Discord music bot that is easy for anyone to set up and run on their machine.","archived":false,"fork":false,"pushed_at":"2021-10-05T16:39:09.000Z","size":130,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-04T23:32:40.754Z","etag":null,"topics":["discord","free","jda","lavaplayer","music-bot","portable-executable"],"latest_commit_sha":null,"homepage":"","language":"Java","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/madeyoga.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}},"created_at":"2021-09-21T16:34:03.000Z","updated_at":"2022-10-01T07:19:53.000Z","dependencies_parsed_at":"2022-09-23T03:10:51.361Z","dependency_job_id":null,"html_url":"https://github.com/madeyoga/PortableAudioBot","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/madeyoga/PortableAudioBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madeyoga%2FPortableAudioBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madeyoga%2FPortableAudioBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madeyoga%2FPortableAudioBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madeyoga%2FPortableAudioBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madeyoga","download_url":"https://codeload.github.com/madeyoga/PortableAudioBot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madeyoga%2FPortableAudioBot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32036801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["discord","free","jda","lavaplayer","music-bot","portable-executable"],"created_at":"2024-10-11T20:06:37.976Z","updated_at":"2026-04-20T07:01:53.124Z","avatar_url":"https://github.com/madeyoga.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PortableAudioBot\n[![CodeFactor Grade](https://img.shields.io/codefactor/grade/github/madeyoga/portableaudiobot?style=for-the-badge)](https://www.codefactor.io/repository/github/madeyoga/portableaudiobot)\n[![contributionswelcome](https://img.shields.io/badge/contributions-welcome-brightgreen/?style=for-the-badge)](https://github.com/madeyoga/PortableAudioBot/issues)\n[![discord_invite](https://img.shields.io/discord/458296099049046018?style=for-the-badge)](https://discord.gg/Y8sB4ay)\n\nA Music Discord bot designed to be portable and easy for anyone to setup and run on their machine.\n\n**Project is still in early access, bugs are to be expected.**\n\n\n## Features\n- Easy to setup and run\n- Portable executable\n- Cross platform\n- Support many sites\n- Support slash command\n- Support 'search \u0026 pick to play'\n\n\n## Supported sources\nSupports all sources and formats supported by [lavaplayer](https://github.com/sedmelluq/lavaplayer#supported-formats):\n\n### Sources\n- YouTube\n- SoundCloud\n- Bandcamp\n- Vimeo\n- Twitch streams\n- Local files\n- HTTP URLs\n\n## Command List\n- join\n- song\n- pause\n- play\n- repeat\n- shuffle\n- skip\n- stop\n- search\n\n\n## Getting started\nCreate your bot on Discord Developer Portal:\n- Register and create your bot application on Discord Developer Portal https://discord.com/developers/applications\n- Under OAuth2 tab, reveal Client Secret, copy and save it somewhere else. This token later will be used to login to your bot application, keep it secret.\n- Under OAuth2 tab and scopes section, check `bot` option and under bot permissions, check the permission you wanna give to your bot. Use the url to invite your bot to your server.\n\nThere are 2 ways to run PortableAudioBot:\n- Using executable file or\n- Using the executable jar file.\n\n## Using executable from PortableAudioBot.zip\nRecommended for Windows users and don't have Java installed.\n- Download `PortableAudioBot.zip` from [release](https://github.com/madeyoga/PortableAudioBot/releases/tag/v0.0.2) or simply [click here](https://github.com/madeyoga/PortableAudioBot/releases/download/v0.0.2/PortableAudioBot.zip).\n- Extract the zip file, and open the `settings.txt` file\n- Replace the dummy token `xxxxxxxxx` with your bot token. You can also change the prefix, by default the prefix is `!`.\n- Run the bot by simply double click the executable file `PortableBot.exe`\n- If there is no error, you will see this output:\n```sh\n[main] INFO JDA - Login Successful!\n[JDA MainWS-WriteThread] INFO WebSocketClient - Connected to WebSocket\n[JDA MainWS-ReadThread] INFO JDA - Finished Loading!\n```\n- Go to Discord and you should see your bot online.\n\n\n## Using the executable jar file\nRecommended for users that already know Java or already have Java installed\n- Download the `PortableAudioBot.main.jar` and the `settings.txt` file from [release](https://github.com/madeyoga/PortableAudioBot/releases/latest/).\n- Put them in the same folder.\n- Open up `settings.txt`. You will see a dummy token and a default prefix `!`.\n  - Replace the `xxxxxxxxxxx` with your bot token.\n- Next, open up command line on your bot directory \u0026 run the jar file with `java -jar PortableAudioBot.main.jar`\n- If there is no error, you will see this output:\n```sh\n[main] INFO JDA - Login Successful!\n[JDA MainWS-WriteThread] INFO WebSocketClient - Connected to WebSocket\n[JDA MainWS-ReadThread] INFO JDA - Finished Loading!\n```\n- Go to Discord and you should see your bot online.\n\n\n## Used tools\n- [JDA](https://github.com/DV8FromTheWorld/JDA)\n- [lavaplayer](https://github.com/sedmelluq/lavaplayer)\n- [launch4J](http://launch4j.sourceforge.net/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadeyoga%2Fportableaudiobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadeyoga%2Fportableaudiobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadeyoga%2Fportableaudiobot/lists"}