{"id":21155266,"url":"https://github.com/nlfmt/bassbot","last_synced_at":"2025-06-17T17:40:05.287Z","repository":{"id":238584707,"uuid":"774204445","full_name":"nlfmt/bassbot","owner":"nlfmt","description":"Feature-rich discord music bot written in typescript","archived":false,"fork":false,"pushed_at":"2025-04-04T23:47:12.000Z","size":111,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-14T15:26:00.167Z","etag":null,"topics":["bot","bun","discord","discordjs","music-bot","typescript"],"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/nlfmt.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":"2024-03-19T06:04:58.000Z","updated_at":"2025-04-04T23:47:15.000Z","dependencies_parsed_at":"2024-05-06T21:45:22.169Z","dependency_job_id":null,"html_url":"https://github.com/nlfmt/bassbot","commit_stats":null,"previous_names":["nlfmt/bassbot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nlfmt/bassbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlfmt%2Fbassbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlfmt%2Fbassbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlfmt%2Fbassbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlfmt%2Fbassbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nlfmt","download_url":"https://codeload.github.com/nlfmt/bassbot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nlfmt%2Fbassbot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260410075,"owners_count":23004791,"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","bun","discord","discordjs","music-bot","typescript"],"created_at":"2024-11-20T11:17:00.283Z","updated_at":"2025-06-17T17:40:00.274Z","avatar_url":"https://github.com/nlfmt.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bass Bot\nBass is a feature-rich discord music bot. \\\nWith features like the button-controlled player message, easy interop with spotify links, \\\nbuilt-in lyrics search and many more features, it offer the best listening experience.\n\n## Technologies\n### Typescript\nThe bot is written entirely in typescript, with extensive use of the type system to ensure safety. \\\nThrough custom command creation code, option types are enforced to be typesafe.\n\n### Lavalink\nThe bot uses the Lavalink audio player to play music. \\\nThis allows for a more feature-rich music player, with support for things like spotify links, \\\nand reliable playback.\n\n### Discord.js\nThe bot uses discord.js to interact with the discord API.\n\n### Bun\nThe bot uses bun, which simplifies running the code by skipping the need for a build step.\n\n\n## How to run\n1. Clone the repository\n2. Run `bun install`\n3. Copy the `.env.example` file and rename it to `.env`, then fill in the tokens\n4. Copy the `nodes.example.json` file and rename it to `nodes.json`, then fill in your lavalink node information\n5. Run `bun register` to register the commands to your application\n6. Run `bun start`\n7. Invite the bot to your server, join a voice channel and run the `play` command\n8. Use the `help` command to see all available commands\n\n## License\nThis project is licensed under the MIT license. \\\nSee the [LICENSE](LICENSE) file for more information.\n\n## Contributing\nContributions are welcome! \\\nPlease open an issue or a pull request if you have any suggestions or improvements.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlfmt%2Fbassbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnlfmt%2Fbassbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnlfmt%2Fbassbot/lists"}