From e680b166d22e04f0f204b0a1b67636f9f721c596 Mon Sep 17 00:00:00 2001 From: rhearmas <34490428+qu-ota@users.noreply.github.com> Date: Sat, 21 Dec 2019 11:05:30 -0500 Subject: [PATCH] google! --- commands/Fun/image.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 commands/Fun/image.js diff --git a/commands/Fun/image.js b/commands/Fun/image.js new file mode 100644 index 0000000..1715ebd --- /dev/null +++ b/commands/Fun/image.js @@ -0,0 +1,43 @@ +const IMAGE_NAME = /\.(jpe?g|png|gif|webp)$/i; + +exports.run = async (client, message, args, level) => { + if (!args[0]) { + message.reply("please provide an image URL to send.") + message.delete(); + return; + } + + message.delete(); + + const url = args[0]; + let name; + + if (!IMAGE_NAME.test(url)) { + name = 'image.png'; + } + + try { + let msg = await message.channel.send({ + file: { + name, + attachment: url + } + }); + } catch (ignore) { + return msg.edit('Failed to send image.'); + } +}; + +exports.conf = { + enabled: true, + guildOnly: false, + aliases: [], + permLevel: "User" +}; + +exports.help = { + name: "image", + category: "Utiltiy", + description: "Sends an image from a URL.", + usage: "image " +}; \ No newline at end of file