Some tweaks to music player commands, added loop, renamed existing loop command to unfreeze
This commit is contained in:
parent
df5ed094a8
commit
0566dca06d
9 changed files with 88 additions and 57 deletions
|
@ -1,22 +1,10 @@
|
|||
const magick = require("../utils/image.js");
|
||||
const soundPlayer = require("../utils/soundplayer.js");
|
||||
|
||||
exports.run = async (message) => {
|
||||
message.channel.sendTyping();
|
||||
const image = await require("../utils/imagedetect.js")(message);
|
||||
if (image === undefined) return `${message.author.mention}, you need to provide a GIF to loop!`;
|
||||
const { buffer, type } = await magick.run({
|
||||
cmd: "freeze",
|
||||
path: image.path,
|
||||
loop: true,
|
||||
onlyGIF: true
|
||||
});
|
||||
if (buffer === "nogif") return `${message.author.mention}, that isn't a GIF!`;
|
||||
return {
|
||||
file: buffer,
|
||||
name: `loop.${type}`
|
||||
};
|
||||
return await soundPlayer.loop(message);
|
||||
};
|
||||
|
||||
exports.aliases = ["unfreeze"];
|
||||
exports.category = 5;
|
||||
exports.help = "Makes a GIF loop endlessly";
|
||||
exports.aliases = ["toggleloop", "repeat"];
|
||||
exports.category = 7;
|
||||
exports.help = "Loops the music";
|
||||
exports.requires = "sound";
|
|
@ -1,7 +1,7 @@
|
|||
const soundPlayer = require("../utils/soundplayer.js");
|
||||
|
||||
exports.run = async (message) => {
|
||||
await soundPlayer.playing(message);
|
||||
return await soundPlayer.playing(message);
|
||||
};
|
||||
|
||||
exports.aliases = ["playing", "np"];
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const soundPlayer = require("../utils/soundplayer.js");
|
||||
|
||||
exports.run = async (message) => {
|
||||
await soundPlayer.pause(message);
|
||||
return await soundPlayer.pause(message);
|
||||
};
|
||||
|
||||
exports.aliases = ["resume"];
|
||||
|
|
|
@ -6,7 +6,7 @@ exports.run = async (message, args) => {
|
|||
if (!args[0]) return `${message.author.mention}, you need to provide what you want to play!`;
|
||||
const query = args.join(" ").trim();
|
||||
const search = urlRegex.test(query) ? query : (searchRegex.test(query) ? query : `ytsearch:${query}`);
|
||||
await soundPlayer.play(encodeURIComponent(search), message, true);
|
||||
return await soundPlayer.play(encodeURIComponent(search), message, true);
|
||||
};
|
||||
|
||||
exports.aliases = ["p"];
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const soundPlayer = require("../utils/soundplayer.js");
|
||||
|
||||
exports.run = async (message) => {
|
||||
await soundPlayer.queue(message);
|
||||
return await soundPlayer.queue(message);
|
||||
};
|
||||
|
||||
exports.aliases = ["q"];
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const soundPlayer = require("../utils/soundplayer.js");
|
||||
|
||||
exports.run = async (message) => {
|
||||
await soundPlayer.skip(message);
|
||||
return await soundPlayer.skip(message);
|
||||
};
|
||||
|
||||
exports.category = 7;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const soundPlayer = require("../utils/soundplayer.js");
|
||||
|
||||
exports.run = async (message) => {
|
||||
await soundPlayer.stop(message);
|
||||
return await soundPlayer.stop(message);
|
||||
};
|
||||
|
||||
exports.aliases = ["disconnect"];
|
||||
|
|
21
commands/unfreeze.js
Normal file
21
commands/unfreeze.js
Normal file
|
@ -0,0 +1,21 @@
|
|||
const magick = require("../utils/image.js");
|
||||
|
||||
exports.run = async (message) => {
|
||||
message.channel.sendTyping();
|
||||
const image = await require("../utils/imagedetect.js")(message);
|
||||
if (image === undefined) return `${message.author.mention}, you need to provide a GIF to unfreeze!`;
|
||||
const { buffer, type } = await magick.run({
|
||||
cmd: "freeze",
|
||||
path: image.path,
|
||||
loop: true,
|
||||
onlyGIF: true
|
||||
});
|
||||
if (buffer === "nogif") return `${message.author.mention}, that isn't a GIF!`;
|
||||
return {
|
||||
file: buffer,
|
||||
name: `unfreeze.${type}`
|
||||
};
|
||||
};
|
||||
|
||||
exports.category = 5;
|
||||
exports.help = "Unfreezes a GIF";
|
Loading…
Add table
Add a link
Reference in a new issue