{"id":14983202,"url":"https://github.com/malexion/rhythm-bot","last_synced_at":"2025-04-06T12:11:14.221Z","repository":{"id":14217944,"uuid":"76138457","full_name":"Malexion/Rhythm-Bot","owner":"Malexion","description":"Queue up and play youtube audio over discord voice.","archived":false,"fork":false,"pushed_at":"2023-02-11T21:27:00.000Z","size":808,"stargazers_count":200,"open_issues_count":33,"forks_count":186,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-04-14T12:31:23.386Z","etag":null,"topics":["bot","discord-js","discord-voice","youtube"],"latest_commit_sha":null,"homepage":null,"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/Malexion.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}},"created_at":"2016-12-10T21:23:42.000Z","updated_at":"2024-04-08T13:21:08.000Z","dependencies_parsed_at":"2023-02-18T12:46:08.603Z","dependency_job_id":null,"html_url":"https://github.com/Malexion/Rhythm-Bot","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malexion%2FRhythm-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malexion%2FRhythm-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malexion%2FRhythm-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Malexion%2FRhythm-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Malexion","download_url":"https://codeload.github.com/Malexion/Rhythm-Bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247478324,"owners_count":20945266,"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-js","discord-voice","youtube"],"created_at":"2024-09-24T14:06:53.776Z","updated_at":"2025-04-06T12:11:14.197Z","avatar_url":"https://github.com/Malexion.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rhythm-Bot 2.1.5 Search / Rich Text / Buttons!\n\n-   New search command anything after !search will be searched against youtube and return the top 3 results\n-   Press the thumbs up reaction emoji to add the item to your queue\n    -   Note that you will want to give the bot permission to remove emojis in the text channel, this is the MANAGE_MESSAGES permission\n-   Node version has updated from 10.x.x to 12.x.x due to discord.js update\n-   New npm packages to install\n-   Replaced dependence on manually installing ffmpeg\n    -   Now ffmpeg is installed via npm with ffmpeg-static when you do a simple npm install\n-   In addition to the reaction button interaction on the search command you can now use buttons for the new playing control\n\n![Image](https://imgur.com/B2xLVgU.png)\n\nNote: This is not the bot listed here [https://rythmbot.co/](https://rythmbot.co/)\n\n## Description\n\nSimple little music bot to queue up and play youtube audio over discord voice channels.\n\n## Bot Commands\n\n-   Show some helpful info\n    \u003e `!help`\n-   Search for a video on YouTube\n    \u003e `!youtube https://www.youtube.com/watch?v=dQw4w9WgXcQ`\n-   Join your voice channel\n    \u003e `!join`\n-   Start the queue\n    \u003e `!play`\n-   Search for a song\n    \u003e `!search don't stop believin`\n-   List songs in the queue\n    \u003e `!list`\n-   Shuffle the queue\n    \u003e `!shuffle`\n-   Clear the queue\n    \u003e `!clear`\n-   Move song in queue\n    \u003e `!move [targetIndex] [up/down/destIndex]`\n-   Save queue as playlist\n    \u003e `!playlist save my_awesome_playlist`\n-   Load playlist to queue\n    \u003e `!playlist load my_awesome_playlist`\n-   Delete playlist\n    \u003e `!playlist delete my_less_awesome_playlist`\n-   List playlists\n    \u003e `!playlist list`\n\n## Bot Hosting\n\n### Unlisted dependencies\n\n-   `Python2.7` This version is required for node-gyp I think?\n-   `node-gyp` command line tool\n-   `node.js` version 12.X.X or higher is required\n-   `typescript` types for javascript, enables easier group collaboration and simple right click to look up definitions\n\n### Installation\n\n-   Install node latest stable release, this was built with node v12.16.1\n-   For windows run `npm install --global --production --add-python-to-path windows-build-tools`\n    -   Run `npm install node-gyp -g`\n    -   Run `npm install typescript -g`\n    -   Run `npm install`\n\n### Configuration\n\n-   Get a token string for your bot from by registering your bot here: [https://discordapp.com/developers](https://discordapp.com/developers)\n    -   Create an invite link like this\n        `https://discordapp.com/api/oauth2/authorize?client_id={ APPLICATION ID }\u0026permissions=2159044672\u0026scope=bot`\n-   Open `bot-config.json` and replace the content between the quotes `\"\u003cBOT-TOKEN-HERE\u003e\"` with your bot token.\n    -   In config you can add other settings, to see an example of the settings open `./src/bot/config.ts` and look at `DefaultBotConfig` and `BotConfig` for examples\n-   Open `bot.log` if you're looking to debug errors\n\n### Running the Application\n\n-   Run `npm start`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalexion%2Frhythm-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalexion%2Frhythm-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalexion%2Frhythm-bot/lists"}