MagmaStream Documentation

website·Indexed 32 days ago

https://magmastream.com

Technical documentation and type definitions for MagmaStream, covering Lavalink integration, player events, track metadata, and node management across versions v2.9.0, v2.9.1, and v2.9.2.

Tokens
349.3K
Snippets
2.9K
Records
3.4K
Agent score
40%

What's inside MagmaStream

  1. Overview of Magmastream

    Magmastream is a feature-rich Lavalink wrapper for Node.js designed for audio applications. It is currently optimized exclusively for Lavalink version 4.
  2. Overview of AutoPlayUtils

    AutoPlayUtils is an abstract utility class used for managing track recommendations and autoplay logic. All members of this class are static, meaning it cannot be instantiated directly and should be used by calling its methods statically.
    export abstract class AutoPlayUtils {}
  3. Overview of MagmaStream Lavalink Client

    MagmaStream is a Lavalink client for Discord bots designed for scalability from small servers to large-scale production bots. It utilizes an event-driven architecture for precise control over node connections and track playback. Key features include a modular plugin system, built-in state persistence across three storage backends, and broad support for Lavalink plugins and major Discord libraries. It is designed to be a familiar transition for Erela.js migrators.
  4. Overview of PlayerUtils utility class

    PlayerUtils is an abstract utility class used for managing player data storage paths and Redis keys. Because it is abstract and all its members are static, it cannot be instantiated directly.
    export abstract class PlayerUtils {}
  5. Overview of AutoPlayUtils

    AutoPlayUtils is an abstract utility class used for managing autoplay recommendations. All members of this class are static, meaning it cannot be instantiated directly and should be used by calling its methods on the class itself.
    export abstract class AutoPlayUtils {}
  6. Overview of Magmastream Lavalink Wrapper

    Magmastream is a feature-rich Node.js wrapper for Lavalink (optimized for Lavalink v4), designed to power Discord music bots. It provides a simple API, high performance, plugin support, advanced analytics, and audio filters.
  7. Overview of AutoPlayUtils

    AutoPlayUtils is an abstract utility class used for managing autoplay recommendations. All of its members are static, meaning the class cannot be instantiated directly; it is used as a static helper library.
    export abstract class AutoPlayUtils {}
  8. Overview of Magmastream

    Magmastream is a feature-rich Lavalink wrapper for Node.js designed for audio applications. It is currently optimized exclusively for Lavalink version 4.
  9. Overview of PlayerUtils class

    PlayerUtils is an abstract utility class used for managing player-related data paths and storage keys. All members are static, meaning the class cannot be instantiated directly.
    export abstract class PlayerUtils {}
  10. Overview of MagmaStream Lavalink Client

    MagmaStream is a Lavalink client for Discord bots designed for scalability from small servers to large-scale production bots. It utilizes an event-driven architecture for precise control over node connections and track playback. Key features include a modular plugin system, built-in state persistence across three storage backends, and broad support for Lavalink plugins and major Discord libraries. It is designed to be a familiar alternative for developers migrating from Erela.js.
  11. Overview of Magmastream

    Magmastream is a feature-rich Lavalink wrapper for Node.js. It is currently optimized exclusively for Lavalink version 4 and is designed to provide seamless audio streaming capabilities for audio applications.