Current collected state Current
Observed since 20 Oct, 19:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
2pg-music
Discord.js music used for 2PG
Simple music module, built with TypeScript, used by 2PG.
Docs - https://theadamjr.github.io/2pg-music
npm i -S 2pg-music discord.js
ES6:
import { Client } from 'discord.js';
import { MusicClient } from '2pg-music';
const music = new MusicClient();
const bot = new Client();
music.on('trackStart', ({ textChannel }, track) => textChannel?.send(`\`${track.title}\` - **${track.requestor}** started.`));
bot.on('message', async (msg) => {
if (msg.author.bot) return;
if (msg.content === '.play') {
const player = getPlayer(msg);
await player.play('discord bot dashboard intro', { member: msg.member });
}
});
function getPlayer(msg) {
return music.get(msg.guild.id)
?? music.create({
voiceChannel: msg.member.voice.channel,
textChannel: msg.channel
});
}
bot.login('<your_bot_token>');
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@discordjs/opusEnvironment{
"local_name": "@discordjs/opus",
"alias": false,
"peer_metadata": null
} | ^0.3.3 | runtime |
ffmpeg-staticEnvironment{
"local_name": "ffmpeg-static",
"alias": false,
"peer_metadata": null
} | ^4.2.7 | runtime |
yt-searchEnvironment{
"local_name": "yt-search",
"alias": false,
"peer_metadata": null
} | ^2.4.1 | runtime |
ytdl-coreEnvironment{
"local_name": "ytdl-core",
"alias": false,
"peer_metadata": null
} | ^4.0.3 | runtime |
@types/yt-searchEnvironment{
"local_name": "@types/yt-search",
"alias": false,
"peer_metadata": null
} | ^2.3.0 | development |
discord.jsEnvironment{
"local_name": "discord.js",
"alias": false,
"peer_metadata": null
} | ^12.4.1 | development |
Source distribution
{
"integrity": "sha512-Jk5RwUQcRI+pdi5Fm3vHBf8doGQ5csQpv/6QYhZllD+7Fr/Pm6Lf0HBbP1a8QzOhIWMXbqLFTGGO7O0pQohRxw==",
"shasum": "aabe1e4ca20f71ba54dee90c52e7f208b172a6be",
"tarball": "https://registry.npmjs.org/2pg-music/-/2pg-music-1.0.0.tgz",
"fileCount": 6,
"unpackedSize": 10053,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoYcFCRA9TVsSAnZWagAAz+cP/369m5JXxGmpXkuva25P\nyAHxMEIwYRbIX1KeoXowkD1QyLeKEvSwVdhXhgzW64ynDtn4ipSRQjRfjoht\nzr7ldZnF17NelGXTSoM57+Xx2wErQUFlXm67l38t2Qnc3WV07yTmWPRptpDb\nWzWo1/mqs0DFhvMF61QuhkbT8+5sxrfv95d784L/oRb5/H5Wue87nE5HEcd4\nkihu5hlOgliXb+eGN5uek2XndSn/3OZRL/nQpilyxR6eiW6zYZ0YY40PiI+p\n+CDmOq2BJRiDHnWq9DVMOmEOSt4sTOpo0mPjIebKSWB94CZ00MezbT+2RWVg\nssLrecenpKEgr+8cS3FFMzOyJd5uzVB5QHZXL3U/GxwXDznW31OI5wnxyq4M\nXcmnqjc3dlW2Y7A5+EiACgW9hkbFZZ/yFar6eJ1K0wFy0utemuKVf6UnKf/R\nkppbG0B9vMgh7tQCkyQLtJU2bRP6Zgl1Xwr6UMJxBmjRwh31BWE2CFfoK4Z9\ndU7yHtRSqueAvTuFdEgBYGGbiVaR++p7zDfe3nx1QmTzmenzrGBdxCRAwUN+\nbhtVegfWsHBBR/3Lr9H8C7C4OLMxkWqPfSZNcpxj7s3XGuG+Apv20MtzR924\noiL8oxagczGaeic8d177YhjysSYtXydb1ubGuiJs4+6QBiM/Nxpnapa1ez1q\nRE/E\r\n=gNdn\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIQDeVa+4ZlsNI25itI4frFpvIufL7pus6HptSJ7FkdfnugIgHtAyOrDOfWiCRzUlywrYIpJQCJVMtdsRM25X6s9ALhE="
}
]
}Observed since 20 Oct, 19:17 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:f4393315f4dfff998ca28aa6a973fc7d63e5a5a73ad78dc86ef7cdb20d11e786