discord.js-andesite
An andesite-node client for discord.js.
- 📦 has most of the andesite features implemented.
- 💪 Strongly Typed.
- ⛓ Reliable and Straightforward.
Support • Github • NPM • Documentation
Installation
Please don't use the .jar
file from the official andesite-node repository as it's dependencies are severely outdated and in return you can't use it... so please download the andesite-node-0.19.0-all.jar
from here. The setup shouldn't be any different from the official jar.
-
stable
npm install discord.js-andesite
yarn add discord.js-andesite
-
master (beta)
npm install lolwastedjs/discord.js-andesite
yarn add lolwastedjs/discord.js-andesite
An andesite node via Github Releases
Implementation
- Manager
const Manager = ;const manager = client nodes: host: "localhost" port: 5000 name: "main" // name of the node (used for fetching it) auth: "nicepassword" // you can omit this if you didn't set a password defaultVolume: 50 // the default volume for players. restTimeout: 15000 // the timeout used for rest requests (default is 10000) player // The player class to use, you should omit this if you don't know what you're doing. reconnectTries: 3 // the amount of tries to reconnect.;client;
- Fetching Songs
Andesite automatically doesytsearch:
if you have the option enabled in yourapplication.conf
. Manager#search returns the response of/loadtracks
so check the andesite docs for reference.
{ const results = await manager; return resultstracks;}
- Joining and Leaving
// joiningconst node = managernodes; // returns the ideal if no key is provided.if !node throw "No available nodes.";const player = node;
// leavingconst node = managernodes; // returns the ideal if no key is provided.if !node throw "No available nodes.";node;
Example
https://github.com/lolwastedjs/erika-costell
The example shows most of the features that this client and andesite supports.
- filters (timescale, equalizer)
- player methods & properties (play, pause, resume, setVolume, filter, stop, position, paused)
- search method
- rest manager
Featured
A list of bots that use this package.
- Erika Costell (example bot)
- VorteKore