const fetch = require('node-fetch') const FormData = require('form-data') const { fromBuffer } = require('file-type') /** * Upload image to telegra.ph * Supported mimetype: * - `image/jpeg` * - `image/jpg` * - `image/png`s * @param {Buffer} buffer Image Buffer */ module.exports = async buffer => { const { ext } = await fromBuffer(buffer) let form = new FormData form.append('file', buffer, 'tmp.' + ext) let res = await fetch('https://api.shannmoderz.xyz/server/upload', { method: 'POST', body: form }) let img = await res.json() if (img.error) throw img.error return 'https://api.shannmoderz.xyz/server/file' + img[0].src }