28 lines
701 B
JavaScript
28 lines
701 B
JavaScript
const command = {
|
|
name: "short",
|
|
desc: "shorten an url",
|
|
run: async (client, msg, splitted) => {
|
|
if (!splitted[2]) {
|
|
client
|
|
.say(msg.channelName, `${msg.displayName}, supply an URL PoroSad`)
|
|
.catch((err) => console.log(err));
|
|
return;
|
|
}
|
|
|
|
const formData = new FormData();
|
|
formData.append("url", splitted[2]);
|
|
|
|
const data = await fetch(`https://s.lain.la`, {
|
|
method: "post",
|
|
body: formData,
|
|
})
|
|
.then((res) => res.text())
|
|
.catch((err) => console.log(err));
|
|
|
|
client
|
|
.say(msg.channelName, `${msg.displayName}, shortened URL: ${data}`)
|
|
.catch((err) => console.log(err));
|
|
},
|
|
};
|
|
|
|
module.exports = { command };
|