I guess this is feasable, still needs testing

This commit is contained in:
rhearmas 2020-02-20 14:33:52 -05:00
parent a7f2e66a5a
commit 738d11854c
4 changed files with 25 additions and 7 deletions

View File

@ -1,9 +1,9 @@
const ytdl = require("ytdl-core");
const ytdl = require("ytdl-core-discord");
function play(connection, message) {
async function play(connection, message) {
var server = client.servers[message.guild.id];
server.dispatcher = connection.play(ytdl(server.queue[0], {filter: "audioonly"}));
server.dispatcher = connection.play(await ytdl(server.queue[0]), {filter: "audioonly"}, {type: opus});
server.queue.shift();
@ -23,6 +23,8 @@ exports.run = async (client, message, args, level) => {
var server = client.servers[message.guild.id];
server.queue.push(args[0]);
if(!message.guild.voiceConnection) message.member.voice.channel.join().then(function(connection) {
play(connection, message);
});

View File

@ -1,6 +1,6 @@
module.exports = async client => {
client.logger.log(`Looks like I'm ready! My tag is ${client.user.tag}, and I'm ready to serve ${client.users.cache.some(user => !user.bot).size} users in ${client.guilds.size} ${client.guilds.size > 1 ? "servers" : "server"}.`, "ready");
client.logger.log(`Looks like I'm ready! My tag is ${client.user.tag}, and I'm ready to serve ${client.users.cache.some(user => !user.bot).size} users in ${client.guilds.cache.size} ${client.guilds.cache.size > 1 ? "servers" : "server"}.`, "ready");
client.user.setActivity(`${client.users.filter(user => !user.bot).size} humans | ${client.settings.get("default").prefix}help`, {type: "WATCHING"});
client.user.setActivity(`${client.users.cache.filter(user => !user.bot).size} humans | ${client.settings.get("default").prefix}help`, {type: "WATCHING"});
client.user.setStatus("online");
};

17
package-lock.json generated
View File

@ -14,6 +14,11 @@
"resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.4.tgz",
"integrity": "sha512-AwCjNahVqASGv5mxnZCC0DfcV/hkAV/U7edUB0K+20xx7v0ZfQ3/o02bNROzpNjvfak5pM8KO5SCmJVK90e3lQ=="
},
"@types/node": {
"version": "13.7.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.4.tgz",
"integrity": "sha512-oVeL12C6gQS/GAExndigSaLxTrKpQPxewx9bOcwfvJiJge4rr7wNaph4J+ns5hrmIV2as5qxqN8YKthn9qh0jw=="
},
"abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
@ -206,7 +211,7 @@
"integrity": "sha1-GoJyxqohshyOdRddp1g1rvCT9xY="
},
"discord.js": {
"version": "github:discordjs/discord.js#c4c6ad4a63fcbc46fdf4e6f1ea01472e67c31839",
"version": "github:discordjs/discord.js#f85230812ff6de4f1ba1c021c93fe308fb0685e6",
"from": "github:discordjs/discord.js",
"requires": {
"@discordjs/collection": "^0.1.1",
@ -895,6 +900,16 @@
"miniget": "^1.6.0",
"sax": "^1.1.3"
}
},
"ytdl-core-discord": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/ytdl-core-discord/-/ytdl-core-discord-1.1.0.tgz",
"integrity": "sha512-uiaZWa9UG+he1F9p7Si9H6Tieyxd9dEhLi4958mHuebudQSEEPaaJHUEbFikcpB++5ogzynVOcvdeC+LFJGgEw==",
"requires": {
"@types/node": "^13.5.3",
"prism-media": "^1.0.1",
"ytdl-core": "^1.0.3"
}
}
}
}

View File

@ -37,7 +37,8 @@
"recrawl": "^2.0.0",
"roll": "^1.2.0",
"webdict": "^0.3.0",
"ytdl-core": "^1.0.8"
"ytdl-core": "^1.0.8",
"ytdl-core-discord": "^1.1.0"
},
"publishConfig": {
"registry": "https://npm.pkg.github.com/"