telegraph-uploader

2.0.0 • Public • Published

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/...',
       } */
  })

Readme

Keywords

Package Sidebar

Install

npm i telegraph-uploader

Weekly Downloads

263

Version

2.0.0

License

MIT

Unpacked Size

3.39 kB

Total Files

3

Last publish

Collaborators

  • loskir