Upload images to sm.ms
npm install smms-cli
``bash`
npm install smms-cli -g`
orbash`
yarn global add smms-cli

Upload a single image
`bash`
smms dog.png
Upload multiple images (globbing supported)
`bash`
smms "*.jpeg" dog.png
smms ~/*.(jpg|png|gif)
Delete image remote
`bash`
smms --delete https://i.loli.net/2018/10/25/5bd1ce38cdec0.png
smms --delete OtE4waQ8erNikJ9
Show upload history
`bash`
smms --list
smms --history
Clear upload history
`bash`
smms --clear
Display smms-cli version:
`bash`
smms --version
`bash`
npm install smms-cli`
orbash`
yarn add smms-cli
https://sm.ms/doc/
#### Requiring the module:
`javascript`
const smms = require('smms-cli')
#### Uploading files
`javascript`
smms.upload('./test/nodejs.png')
.then(json => {
console.log(json)
})
.catch(err => {
console.error(err.message)
})
success response
`json`
{
"code": "success",
"data": {
"width": 512,
"height": 512,
"filename": "nodejs.png",
"storename": "5bcf14f27edca.png",
"size": 6538,
"path": "/2018/10/23/5bcf14f27edca.png",
"hash": "IJsRz2bQpvPr4lA",
"timestamp": 1540297970,
"ip": "35.201.144.6",
"url": "https://i.loli.net/2018/10/23/5bcf14f27edca.png",
"delete": "https://sm.ms/delete/IJsRz2bQpvPr4lA"
}
}
#### Upload history
`javascript`
smms.history()
.then(json => {
console.log(json.data)
})
.catch(err => {
console.error(err.message)
})
success response
`json`
{
"code": "success",
"data": [
{
"width": 512,
"height": 512,
"filename": "nodejs.png",
"storename": "5bcf14f27edca.png",
"size": 6538,
"path": "/2018/10/23/5bcf14f27edca.png",
"hash": "IJsRz2bQpvPr4lA",
"timestamp": 1540297970,
"ip": "35.201.144.6",
"url": "https://i.loli.net/2018/10/23/5bcf14f27edca.png",
"delete": "https://sm.ms/delete/IJsRz2bQpvPr4lA"
}
]
}
#### Clear upload history
`javascript`
imgur.clear()
.then(status => {
console.log(status.msg);
})
.catch(err => {
console.error(err.msg)
})
#### Deleting upload
Delete an image based on the deletehash (generated during the image upload)
`javascript``
imgur.delete(hash)
.then(status => {
console.log(status.msg);
})
.catch(err => {
console.error(err.msg)
})
smms-cli © metowolf, Released under the MIT License.
> Blog @meto · GitHub @metowolf · Twitter @metowolf · Telegram Channel @metooooo