telegraph-uploader
v2.0.0
Published
A package that helps you to upload media files to telegra.ph
Downloads
534
Readme
telegraph-uploader
A package that helps you to upload media files to telegra.ph.
Usage
uploadByBuffer
uploadByBuffer(buffer, contentType, [agent]) => Promise<Response>
uploadByUrl
uploadByUrl(url, [agent]) => Promise<Response>
Agent
An instance of https.Agent
class (you can use this for proxies, search https-proxy-agent
, socks5-proxy-agent
etc.)
Response
{link: String, path: String}
Examples
By buffer
const {uploadByBuffer} = require('telegraph-uploader')
const fs = require('fs')
uploadByBuffer(fs.readFileSync('image.png'), 'image/png')
.then((result) => {
console.log(result)
/* {
link: 'https://telegra.ph/file/...',
path: '/file/...',
} */
})
By URL
const {uploadByUrl} = require('telegraph-uploader')
uploadByUrl('https://link.to/image')
.then((result) => {
console.log(result)
/* {
link: 'https://telegra.ph/file/...',
path: '/file/...',
} */
})