{"_id":"@asayukiii/fs-music","_rev":"6-53f0795b99d6a2a70f70fd6d1cd1bd55","name":"@asayukiii/fs-music","dist-tags":{"latest":"1.1.1"},"versions":{"2.0.0":{"name":"@asayukiii/fs-music","version":"2.0.0","keywords":["music","forgescript","forge.music","discord music","music bot","bdfd music","aoi.js music","aoi.music"],"author":{"name":"Asayukiii"},"license":"Apache-2.0","_id":"@asayukiii/fs-music@2.0.0","maintainers":[{"name":"asayukiii","email":"novaimasterkey@gmail.com"}],"dist":{"shasum":"85c039ba258396ed5e27a6000c85e8c68e32a8ea","tarball":"https://registry.npmjs.org/@asayukiii/fs-music/-/fs-music-2.0.0.tgz","fileCount":80,"integrity":"sha512-h431HslOzLr+W9eFdvthv/8yLZmWbI0xdiDKi932dG4EE8eM86k6GrEZv02h0nIF+Kr9/9srLDzgFdWLxDt+0Q==","signatures":[{"sig":"MEYCIQCvP4BsyNiJF7mMiNdDcCpjTZFlpXzLRNSz4o8nT+ESpAIhAJZDUaTntgmSh+hjSaUKsJz2nQIhhK91SXu//VXfzql1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65399},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"58d840f03fc291e44c76e139f8fad138774bc1ee","scripts":{"doc":"typedoc --tsconfig ./tsconfig.json","meta":"node ./dist/docgen.js"},"_npmUser":{"name":"asayukiii","email":"novaimasterkey@gmail.com"},"deprecated":"Deprecated version","_npmVersion":"10.5.0","description":"A powerful extension to play music on your ForgeScript Discord client.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"distube":"^5.0.2","ffmpeg-static":"^5.2.0","sodium-native":"^4.1.1","@discordjs/opus":"^0.9.0","@discordjs/voice":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.26.5","discord.js":"^14.15.3","typescript":"^5.5.4","@types/node":"^22.0.0","@distube/youtube":"^1.0.4","@distube/soundcloud":"^2.0.3","@tryforge/forgescript":"^1.4.0","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-music_2.0.0_1723748773020_0.4221436070669444","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@asayukiii/fs-music","version":"2.0.1","keywords":["music","forgescript","forge.music","discord music","music bot","bdfd music","aoi.js music","aoi.music"],"author":{"name":"Asayukiii"},"license":"Apache-2.0","_id":"@asayukiii/fs-music@2.0.1","maintainers":[{"name":"asayukiii","email":"novaimasterkey@gmail.com"}],"dist":{"shasum":"f8ce380c674db7800cdef5cf1fe9be138039bc2c","tarball":"https://registry.npmjs.org/@asayukiii/fs-music/-/fs-music-2.0.1.tgz","fileCount":84,"integrity":"sha512-Ya3j/w7M4mUA3SIkg/MZeZLZNVu6sW0Betn6ES1IxN3QtJmbFDoMB0pm2YOA3ecFcW21flmqqcm6LKo+Z+QXYA==","signatures":[{"sig":"MEUCIQDnjZJC9qc43CITgtidZyzEqIxIR6RFAn80By/JOJAg1QIgXT8KdqPEZKY2ay8e410eFq0wnI0Ta+c3Tr9BlUqAobQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72121},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b20dcaa3c2dd9e3454b664737e5e27a993ae55b4","scripts":{"doc":"typedoc --tsconfig ./tsconfig.json","meta":"node ./dist/docgen.js"},"_npmUser":{"name":"asayukiii","email":"novaimasterkey@gmail.com"},"deprecated":"Deprecated version branch, use 1.x.x instead","_npmVersion":"10.5.0","description":"A powerful extension to play music on your ForgeScript Discord client.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"distube":"^5.0.2","ffmpeg-static":"^5.2.0","sodium-native":"^4.1.1","@discordjs/opus":"^0.9.0","@discordjs/voice":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.26.5","discord.js":"^14.15.3","typescript":"^5.5.4","@types/node":"^22.0.0","@distube/youtube":"^1.0.4","@distube/soundcloud":"^2.0.3","@tryforge/forgescript":"^1.4.0","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-music_2.0.1_1723918031593_0.6958194672456737","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@asayukiii/fs-music","version":"1.1.0","keywords":["music","forgescript","forge.music","discord music","music bot","bdfd music","aoi.js music","aoi.music"],"author":{"name":"Asayukiii"},"license":"Apache-2.0","_id":"@asayukiii/fs-music@1.1.0","maintainers":[{"name":"asayukiii","email":"novaimasterkey@gmail.com"}],"dist":{"shasum":"16d74a5044e0f1d862c7d26af3670644cd085058","tarball":"https://registry.npmjs.org/@asayukiii/fs-music/-/fs-music-1.1.0.tgz","fileCount":109,"integrity":"sha512-0u3LttBTzf4GP8Lk7hvYt547SS6CflJt5yLW9GI4kV6kNzLTupZifEoupncH+YnIpNunelHRnaAk5+8cgOhEHw==","signatures":[{"sig":"MEUCIByZXn2yU51vRdKTXO6jmPEOxfrXv/E0I6kDjArYlG9uAiEAwfN2FEC+x6Cw8JQBBpK0Q09R3ruIsz9Nljhdv8AyOA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115998},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"33109833d836ddfef1ea43c8be1dd7cd43b9f31d","scripts":{"doc":"typedoc --tsconfig ./tsconfig.json","meta":"node ./dist/docgen.js"},"_npmUser":{"name":"asayukiii","email":"novaimasterkey@gmail.com"},"_npmVersion":"10.5.0","description":"A powerful extension to play music on your ForgeScript Discord client.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"opusscript":"^0.1.1","ffmpeg-static":"^5.2.0","@aoijs/aoi.music":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.26.5","discord.js":"^14.15.3","typescript":"^5.5.4","@types/node":"^22.0.0","@tryforge/forgescript":"^1.4.0","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-music_1.1.0_1723925647964_0.8750463234775372","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@asayukiii/fs-music","version":"1.1.1","keywords":["music","forgescript","forge.music","discord music","music bot","bdfd music","aoi.js music","aoi.music"],"author":{"name":"Asayukiii"},"license":"Apache-2.0","_id":"@asayukiii/fs-music@1.1.1","maintainers":[{"name":"asayukiii","email":"novaimasterkey@gmail.com"}],"dist":{"shasum":"938987a119c7df40a0e6cb93ed352f80aebfb0ad","tarball":"https://registry.npmjs.org/@asayukiii/fs-music/-/fs-music-1.1.1.tgz","fileCount":110,"integrity":"sha512-2XHm/iZEUQoF1w4hQjPwH5iR4VesCD+kKO/xRj1XEnpfZyvAwIoqJwHQjm3gNTMHLbo34npn2BFtAQFCzgqGBw==","signatures":[{"sig":"MEUCIQD5c/laRupIoUJd/L4QwXy3xDv3OMJKFI/c0tr5tnWQmQIgY4OSAGCYIwOFAiOJ49QNuXVvKY44Nz0XGwqVaZhmd8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121315},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"81d4320fde0715edcc3a66954f9798a990b0685b","scripts":{"doc":"typedoc --tsconfig ./tsconfig.json","meta":"node ./dist/docgen.js"},"_npmUser":{"name":"asayukiii","email":"novaimasterkey@gmail.com"},"_npmVersion":"10.2.4","description":"A powerful extension to play music on your ForgeScript Discord client.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"opusscript":"^0.1.1","ffmpeg-static":"^5.2.0","@aoijs/aoi.music":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.26.5","discord.js":"^14.15.3","typescript":"^5.5.4","@types/node":"^22.0.0","@tryforge/forgescript":"^1.4.0","typedoc-plugin-markdown":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/fs-music_1.1.1_1725729779942_0.6081955889464874","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-08-15T19:06:12.890Z","modified":"2024-09-07T17:23:40.945Z","2.0.0":"2024-08-15T19:06:13.217Z","2.0.1":"2024-08-17T18:07:11.779Z","1.1.0":"2024-08-17T20:14:08.139Z","1.1.1":"2024-09-07T17:23:00.126Z"},"author":{"name":"Asayukiii"},"license":"Apache-2.0","keywords":["music","forgescript","forge.music","discord music","music bot","bdfd music","aoi.js music","aoi.music"],"description":"A powerful extension to play music on your ForgeScript Discord client.","maintainers":[{"name":"asayukiii","email":"novaimasterkey@gmail.com"}],"readme":"<h1 align=\"center\">Erisa Music</h1>\r\n<p align=\"center\">A powerful extension to play music on your ForgeScript Discord client.</p>\r\n\r\n----\r\n\r\n<h2 align=\"center\">Table of Contents</h2>\r\n<ul>\r\n    <li>Installation</li>\r\n    <li>Basic Setup</li>\r\n    <li>Commands</li>\r\n    <li>Events</li>\r\n    <li>Credits</li>\r\n</ul>\r\n\r\n----\r\n\r\n<h2 align=\"center\">Installation</h2>\r\n\r\n1. Run the following command to install the package:\r\n```bash\r\nnpm i erisa-music\r\n```\r\n2. Now, declare the extension in your main file:\r\n```js\r\nvar { Cacher, ErisaVoice, Filter, PluginName } = require(\"erisa-music\");\r\nvar { ForgeClient } = require(\"@tryforge/forgescript\");\r\n\r\nvar voice = new ErisaVoice({\r\n    plugins: [\r\n        [PluginName.Cacher, new Cacher(\"memory\")],\r\n        [PluginName.Filter, new Filter({\r\n            filterFromStart: false\r\n        })]\r\n    ],\r\n    manager: {\r\n        requestOptions: {\r\n            offsetTimeout: 0,\r\n            soundcloudLikeTrackLimit: 200\r\n        },\r\n        searchOptions: {\r\n            youtubeClient: \"TV_EMBEDDED\",\r\n            youtubeAuth: true\r\n        }\r\n    }\r\n});\r\n\r\nvar bot = new ForgeClient({\r\n    ...your_setup,\r\n    extensions: [\r\n        voice\r\n    ]\r\n});\r\n```\r\nCongratulations! You have installed music extension in your Discord client.\r\n\r\n----\r\n\r\n<h2 align=\"center\">Commands</h2>\r\n<p align=\"center\">To add a command, you must use the VoiceCommandManager.</p>\r\n\r\n```js\r\nvar voice = new ErisaVoice({ ... });\r\nvar bot = new ForgeClient({ ... });\r\n\r\nvoice.commands.add({\r\n    type: \"trackStart\",\r\n    code: `\r\n        <COMMAND CODE HERE>\r\n    `\r\n});\r\n```\r\n\r\n----\r\n\r\n<h2 align=\"center\">Events</h2>\r\n<p align=\"center\">You must declare the events you want to listen to in extension constructor options under \"events\" property.</p>\r\n\r\n```js\r\nvar voice = new ErisaVoice({\r\n    events: [\r\n        \"trackStart\",\r\n        \"trackEnd\",\r\n        ...\r\n    ]\r\n});\r\n```\r\n\r\n----\r\n\r\n<h2 align=\"center\">Credits</h2>\r\n<ol>\r\n    <li>Asayukiii (Erisa): Extension author and maintainer.</li>\r\n</ol>","readmeFilename":"README.md"}