Compare commits
2 commits
bf97b3633f
...
e47043317c
Author | SHA1 | Date | |
---|---|---|---|
e47043317c | |||
4c1199aea5 |
1 changed files with 8 additions and 1 deletions
|
@ -7,7 +7,6 @@ module.exports = {
|
|||
name: 'tdoss',
|
||||
description: 'Combine picture with tdoss album cover template',
|
||||
async execute({ message, args }) {
|
||||
message.channel.sendTyping();
|
||||
|
||||
let dataDir = path.resolve(__dirname, '..', '..', 'data');
|
||||
const directory = path.resolve(dataDir, Math.floor(new Date).toString())
|
||||
|
@ -20,6 +19,13 @@ module.exports = {
|
|||
|
||||
} else if(args[0] && args[0].startsWith("https://") ){
|
||||
url = args[0];
|
||||
}else if(message.reference){
|
||||
let referencedMessage = await message.fetchReference();
|
||||
if(referencedMessage.attachments.size > 0)
|
||||
url = await referencedMessage.attachments.first().url;
|
||||
else {
|
||||
message.channel.send("The message you replied to doesn't have any attachments.");
|
||||
}
|
||||
}
|
||||
else {
|
||||
message.channel.send("You have to provide an image to use this command.\nEither via an attachment or via a link (must be the first argument and start with https://)")
|
||||
|
@ -27,6 +33,7 @@ module.exports = {
|
|||
return
|
||||
}
|
||||
// TODO: Download with correct extension.
|
||||
message.channel.sendTyping();
|
||||
const curlCommand = `curl "${url}" -o ${directory}/input.png`;
|
||||
|
||||
if (this.executeCommand(curlCommand).error === true) {
|
||||
|
|
Loading…
Add table
Reference in a new issue