discord-player-play-dl/docs/Queue.html
2020-04-20 20:50:15 +02:00

1216 lines
No EOL
13 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Queue - Documentation</title>
<script src="scripts/prettify/prettify.js"></script>
<script src="scripts/prettify/lang-css.js"></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link type="text/css" rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
<link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
<link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
</head>
<body>
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
<label for="nav-trigger" class="navicon-button x">
<div class="navicon"></div>
</label>
<label for="nav-trigger" class="overlay"></label>
<nav>
<li class="nav-link nav-home-link"><a href="index.html">Home</a></li><li class="nav-heading">Classes</li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Player.html">Player</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#addToQueue">addToQueue</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#clearQueue">clearQueue</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#getQueue">getQueue</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#isPlaying">isPlaying</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#nowPlaying">nowPlaying</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#pause">pause</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#play">play</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#resume">resume</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#setQueue">setQueue</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#setRepeatMode">setRepeatMode</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#setVolume">setVolume</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#skip">skip</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Player.html#stop">stop</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Queue.html">Queue</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Song.html">Song</a></span></li><li class="nav-heading">Events</li><li class="nav-heading"><span class="nav-item-type type-event">E</span><span class="nav-item-name"><a href="Queue.html#event:channelEmpty">channelEmpty</a></span></li><li class="nav-heading"><span class="nav-item-type type-event">E</span><span class="nav-item-name"><a href="Queue.html#event:end">end</a></span></li><li class="nav-heading"><span class="nav-item-type type-event">E</span><span class="nav-item-name"><a href="Queue.html#event:songChanged">songChanged</a></span></li><li class="nav-heading"><a href="global.html">Globals</a></li>
</nav>
<div id="main">
<h1 class="page-title">Queue</h1>
<section>
<header>
<h2>
Queue
</h2>
<div class="class-description"><p>Represents a guild queue.</p></div>
</header>
<article>
<div class="container-overview">
<div class="section-method">
<h2>Constructor</h2>
<h4 class="name" id="Queue"><span class="type-signature"></span>new Queue<span class="signature">(guildID)</span><span class="type-signature"></span></h4>
<div class="description">
<p>Represents a guild queue.</p>
</div>
<dl class="details">
</dl>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>guildID</code></td>
<td class="type">
<span class="param-type"><code>string</code></span>
</td>
<td class="description last">
</td>
</tr>
</tbody>
</table>
</div>
</div>
<h3 class="subsection-title">Members</h3>
<div class="section-members">
<h4 class="name" id="connection"><span class="type-signature"></span>connection<span class="type-signature"> :VoiceConnection</span></h4>
<div class="description">
<p>The voice connection.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>VoiceConnection</code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="dispatcher"><span class="type-signature"></span>dispatcher<span class="type-signature"> :StreamDispatcher</span></h4>
<div class="description">
<p>The stream dispatcher.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>StreamDispatcher</code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="guildID"><span class="type-signature"></span>guildID<span class="type-signature"> :Snowflake</span></h4>
<div class="description">
<p>The guild ID.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>Snowflake</code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="playing"><span class="type-signature"></span>playing<span class="type-signature"> :Boolean</span></h4>
<div class="description">
<p>Whether the stream is currently playing.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>Boolean</code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="repeatMode"><span class="type-signature"></span>repeatMode<span class="type-signature"> :Boolean</span></h4>
<div class="description">
<p>Whether the repeat mode is enabled.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>Boolean</code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="skipped"><span class="type-signature"></span>skipped<span class="type-signature"> :Boolean</span></h4>
<div class="description">
<p>Whether the last song was skipped.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>Boolean</code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="songs"><span class="type-signature"></span>songs<span class="type-signature"> :Array.&lt;<a href="Song.html">Song</a>></span></h4>
<div class="description">
<p>Songs. The first one is currently playing and the rest is going to be played.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>Array.&lt;<a href="Song.html">Song</a>></code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="stopped"><span class="type-signature"></span>stopped<span class="type-signature"> :Boolean</span></h4>
<div class="description">
<p>Whether the stream is currently stopped.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>Boolean</code></span>
</li>
</ul>
</div>
<div class="section-members">
<h4 class="name" id="volume"><span class="type-signature"></span>volume<span class="type-signature"> :Number</span></h4>
<div class="description">
<p>The stream volume.</p>
</div>
<dl class="details">
</dl>
<h5>Type:</h5>
<ul>
<li>
<span class="param-type"><code>Number</code></span>
</li>
</ul>
</div>
<h3 class="subsection-title">Events</h3>
<div class="section-method">
<h4 class="name" id="event:channelEmpty">channelEmpty</h4>
<div class="description">
<p>Emitted when the voice channel is empty.</p>
</div>
<dl class="details">
</dl>
</div>
<div class="section-method">
<h4 class="name" id="event:end">end</h4>
<div class="description">
<p>Emitted when the queue is empty.</p>
</div>
<dl class="details">
</dl>
</div>
<div class="section-method">
<h4 class="name" id="event:songChanged">songChanged</h4>
<div class="description">
<p>Emitted when the song changes.</p>
</div>
<dl class="details">
</dl>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>oldSong</code></td>
<td class="type">
<span class="param-type"><code><a href="Song.html">Song</a></code></span>
</td>
<td class="description last">
<p>The old song (playing before)</p>
</td>
</tr>
<tr>
<td class="name"><code>newSong</code></td>
<td class="type">
<span class="param-type"><code><a href="Song.html">Song</a></code></span>
</td>
<td class="description last">
<p>The new song (currently playing)</p>
</td>
</tr>
<tr>
<td class="name"><code>skipped</code></td>
<td class="type">
<span class="param-type"><code>Boolean</code></span>
</td>
<td class="description last">
<p>Whether the change is due to the skip() function</p>
</td>
</tr>
</tbody>
</table>
</div>
</article>
</section>
</div>
<br class="clear">
<footer>
Generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.4</a> using the Minami theme.
</footer>
<script>prettyPrint();</script>
<script src="scripts/linenumber.js"></script>
</body>
</html>