Added reverse
This commit is contained in:
		
							parent
							
								
									e2a32a8c89
								
							
						
					
					
						commit
						dd699b459e
					
				
					 1 changed files with 21 additions and 0 deletions
				
			
		
							
								
								
									
										21
									
								
								commands/reverse.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								commands/reverse.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					const gm = require("gm").subClass({
 | 
				
			||||||
 | 
					  imageMagick: true
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					const gmToBuffer = require("../utils/gmbuffer.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 reverse!`;
 | 
				
			||||||
 | 
					  if (image.type !== "gif" && image.type !== "mp4") return `${message.author.mention}, that isn't a GIF!`;
 | 
				
			||||||
 | 
					  const data = gm(image.path).coalesce().out("-reverse");
 | 
				
			||||||
 | 
					  const buffer = await gmToBuffer(data, image.outputType);
 | 
				
			||||||
 | 
					  return message.channel.createMessage("", {
 | 
				
			||||||
 | 
					    file: buffer,
 | 
				
			||||||
 | 
					    name: "reverse.gif"
 | 
				
			||||||
 | 
					  });
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					exports.aliases = ["backwards"];
 | 
				
			||||||
 | 
					exports.category = 5;
 | 
				
			||||||
 | 
					exports.help = "Reverses a GIF";
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue