{"id":22612409,"url":"https://github.com/jotonedev/dsmusic","last_synced_at":"2026-04-28T08:37:24.425Z","repository":{"id":201000747,"uuid":"698869800","full_name":"jotonedev/dsmusic","owner":"jotonedev","description":"A simple discord bot for music","archived":false,"fork":false,"pushed_at":"2024-11-23T09:03:08.000Z","size":356,"stargazers_count":0,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T10:12:20.334Z","etag":null,"topics":["bot","discord","music"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jotonedev.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":"2023-10-01T08:17:27.000Z","updated_at":"2024-11-23T09:03:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"d16e30e2-bca9-4516-94e0-e170d66c7d19","html_url":"https://github.com/jotonedev/dsmusic","commit_stats":null,"previous_names":["jotonedev/dsmusic"],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotonedev%2Fdsmusic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotonedev%2Fdsmusic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotonedev%2Fdsmusic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotonedev%2Fdsmusic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jotonedev","download_url":"https://codeload.github.com/jotonedev/dsmusic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246117690,"owners_count":20726068,"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":["bot","discord","music"],"created_at":"2024-12-08T17:12:46.620Z","updated_at":"2026-04-28T08:37:19.365Z","avatar_url":"https://github.com/jotonedev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dsmusic\n\n## Description\n\nThis is a very simple discord bot using slash commands to play music using lavalink on your guild channels.\n\n## Setup\n\n### Docker\n\nThe preferred method to run this is with a docker container. To launch it, run the following command:\n\n```bash\ndocker run -d \\\n   -e DS_TOKEN=\"DISCORD_TOKEN\" \\\n   -e DS_GUILD_ID=\"YOUR_GUILD_ID\" \\ \n   -e CF_TOKEN=\"CLOUDFLARE_TOKEN\" \\\n   -e CF_ACCOUNT_ID=\"CLOUDFLARE_ACCOUNT_ID\" \\\n   -v $(pwd)/lavalink.json:/bot/config/lavalink.json \\\n   ghcr.io/jotonedev/dsmusic:latest\n```\n\nThe file lavalink.json must be created using the [template](config/lavalink.example.json) in the repository.\nIf you haven't already set up a lavalink node, you can check the lavalink\nrepository [here](https://github.com/lavalink-devs/Lavalink) on how to set up one.\nAfter that you need to add its ip address, port and password in the lavalink.json file. You can add how many nodes you\nwant, but only one is required.\n\n### Console\n\nYou can also launch the bot manually using the following commands (just remember to edit the lavalink.json\nappropriately):\n\n```bash\n# Add environment variables\nexport DS_TOKEN=\"DISCORD_TOKEN\"\nexport DS_GUILD_ID=\"YOUR_GUILD_ID\"\nexport CF_TOKEN=\"CLOUDFLARE_TOKEN\"\nexport CF_ACCOUNT_ID=\"CLOUDFLARE_ACCOUNT_ID\"\n\n# Minimum requirements\npip install --upgrade discord.py mafic\n\n# Run the bot\npython -m dsmusic\n```\n\nIf you want to install the bot with the optional requirements, you can use [poetry](https://python-poetry.org/)\n\n### Notes\n\nIf you don't want to use the Cloudflare integration, just don't declare the environment variables `CF_TOKEN`\nand `CF_ACCOUNT_ID`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotonedev%2Fdsmusic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjotonedev%2Fdsmusic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotonedev%2Fdsmusic/lists"}