UNPKG

spike-player

Version:

Complete framework to facilitate music commands using discord.js v13 & v14

72 lines (71 loc) 2.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RepeatMode = exports.DefaultProgressBarOptions = exports.DefaultPlaylistOptions = exports.DefaultPlayOptions = exports.DefaultPlayerOptions = void 0; /** * Default player options object * @typedef {PlayerOptions} * @param {boolean} [leaveOnEnd=true] If it should leave on end * @param {boolean} [leaveOnStop=true] If it should leave on stop * @param {boolean} [leaveOnEmpty=true] If it should leave on empty voice channel * @param {boolean} [deafenOnJoin=false] If it should deafen on join * @param {number} [timeout=0] Voice channel leave timeout * @param {number} [volume=100] Player volume * @param {string} [quality=high] Player quality */ exports.DefaultPlayerOptions = { leaveOnEnd: true, leaveOnStop: true, leaveOnEmpty: true, deafenOnJoin: false, timeout: 0, volume: 100, quality: "high" }; /** * Default play options object * @typedef {PlayOptions} * @param {string} [sortBy=relevance] Search sort by Sort by * @param {boolean} [timecode=false] If url with timecode (?t=) provided, will play from that moment */ exports.DefaultPlayOptions = { sortBy: "relevance", timecode: false }; /** * Default playlist options object * @typedef {PlaylistOptions} * @param {number} [maxSongs=-1] Max songs * @param {boolean} [shuffle=false] If it should shuffle the Songs */ exports.DefaultPlaylistOptions = { maxSongs: -1, shuffle: false }; /** * Default progress bar options object * @typedef {ProgressBarOptions} * @param {boolean} [time=true] If it should add time near the ProgressBar * @param {number} [size=20] Bar size * @param {string} [block==] Bar block * @param {string} [arrow=>] Bar ending */ exports.DefaultProgressBarOptions = { time: true, size: 20, block: "=", arrow: ">" }; /** * The queue repeat mode. * Following modes exists: * - `OFF` = 0 * - `SONG` = 1 * - `QUEUE` = 2 * @typedef {number} RepeatMode */ var RepeatMode; (function (RepeatMode) { RepeatMode[RepeatMode["DISABLED"] = 0] = "DISABLED"; RepeatMode[RepeatMode["SONG"] = 1] = "SONG"; RepeatMode[RepeatMode["QUEUE"] = 2] = "QUEUE"; })(RepeatMode = exports.RepeatMode || (exports.RepeatMode = {}));