discord-player-music
Version:
A powerful music module for your Discord bot with lots of features
73 lines (72 loc) • 2.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Search = exports.Loop = exports.GuildQueueState = exports.Events = exports.Collector = void 0;
/**
* @typedef {object} Collector
*
* @prop {string} MESSAGE Message collector
* @prop {string} REACTION Reactions collector
*/
var Collector;
(function (Collector) {
Collector["MESSAGE"] = "message";
Collector["REACTION"] = "reaction";
})(Collector = exports.Collector || (exports.Collector = {}));
/**
* @typedef {object} Events
*
* @prop {string} READY Player ready event
* @prop {string} ERROR Player error event
* @prop {string} TRACK_ADD Player 'addedTrack' event
* @prop {string} TRACK_PLAYING Player 'playingTrack' event
* @prop {string} PLAYLIST_CREATED Player 'createdPlaylist' event
* @prop {string} PLAYLIST_DELETED Player 'deletedPlaylist' event
* @prop {string} QUEUE_STARTED Player 'queueStarted' event
* @prop {string} QUEUE_ENDED Player 'queueEnded' event
* @prop {string} QUEUE_STATE Player 'queueStateChange' event
*/
var Events;
(function (Events) {
Events["READY"] = "ready";
Events["ERROR"] = "error";
Events["TRACK_ADD"] = "addedTrack";
Events["TRACK_PLAYING"] = "playingTrack";
Events["PLAYLIST_CREATED"] = "createdPlaylist";
Events["PLAYLIST_DELETED"] = "deletedPlaylist";
Events["QUEUE_STARTED"] = "queueStarted";
Events["QUEUE_ENDED"] = "queueEnded";
Events["QUEUE_STATE"] = "queueStateChange";
})(Events = exports.Events || (exports.Events = {}));
/**
* @typedef {object} GuildQueueState
*
* @prop {string} PAUSED Playback is paused (waiting to be restored)
* @prop {string} PLAYING Playback is active and not stopped
*/
var GuildQueueState;
(function (GuildQueueState) {
GuildQueueState["PAUSED"] = "STATE_PAUSED";
GuildQueueState["PLAYING"] = "STATE_PLAYING";
})(GuildQueueState = exports.GuildQueueState || (exports.GuildQueueState = {}));
/**
* @typedef {object} Loop
*
* @prop {string} QUEUE Loop all tracks in queue
* @prop {string} TRACK Loop only current track
*/
var Loop;
(function (Loop) {
Loop["QUEUE"] = "LOOP_QUEUE";
Loop["TRACK"] = "LOOP_TRACK";
})(Loop = exports.Loop || (exports.Loop = {}));
/**
* @typedef {object} Search
*
* @prop {string} URL Search url value
* @prop {string} TITLE Search title value
*/
var Search;
(function (Search) {
Search["URL"] = "search#url";
Search["TITLE"] = "search#title";
})(Search = exports.Search || (exports.Search = {}));