delete author message and added processing message
This commit is contained in:
parent
18b6e48460
commit
5d48e554e0
1 changed files with 9 additions and 1 deletions
|
@ -8,7 +8,7 @@ const superagent = require('superagent');
|
|||
class vid2giftCommand extends Command {
|
||||
constructor() {
|
||||
super('vid2gift', {
|
||||
aliases: ['vid2gif', 'v2g'],
|
||||
aliases: ['vid2gif', 'v2g', 'vg'],
|
||||
category: 'utility',
|
||||
args: [
|
||||
{
|
||||
|
@ -36,11 +36,15 @@ class vid2giftCommand extends Command {
|
|||
async exec(message, args) {
|
||||
let vid = args.vid;
|
||||
|
||||
let loadingmsg = await message.channel.send('Processing <a:loadingmin:527579785212329984>');
|
||||
|
||||
if (!vid) {
|
||||
loadingmsg.delete();
|
||||
return message.channel.send('I need a video to do that!');
|
||||
} else if (vid) {
|
||||
|
||||
const { body: buffer } = await superagent.get(vid).catch(() => {
|
||||
loadingmsg.delete();
|
||||
return message.channel.send('An error as occured, please try again');
|
||||
});
|
||||
let options = '';
|
||||
|
@ -61,14 +65,18 @@ class vid2giftCommand extends Command {
|
|||
fs.writeFile(`${os.tmpdir()}/${message.id}v2g`, buffer, () => {
|
||||
exec(`ffmpeg -i ${os.tmpdir()}/${message.id}v2g ${options} ${os.tmpdir()}/${message.id}v2g.gif -hide_banner`)
|
||||
.then(() => {
|
||||
loadingmsg.delete();
|
||||
message.delete();
|
||||
return message.channel.send({files: [`${os.tmpdir()}/${message.id}v2g.gif`]})
|
||||
.catch(err => {
|
||||
console.error(err);
|
||||
loadingmsg.delete();
|
||||
return message.channel.send('Could not send the file! Perhaps the file is too big?');
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
console.error(err);
|
||||
loadingmsg.delete();
|
||||
return message.channel.send('There was an error during conversion! maybe try with another file type?');
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue