Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let axios = require('axios')
- global.creator = '@neoxr – Wildan Izzudin'
- function unsplash(query, show = 10, random = false) {
- return new Promise(async(resolve, reject) => {
- try {
- let json = await (await axios.get('https://unsplash.com/napi/search?query=' + query + '&per_page=' + show + '&xp=')).data.photos
- if (json.total == 0) return resolve({ creator: global.creator, status: false })
- let data = []
- for(let i=0; i<json.results.length; i++) {
- data.push({
- author: json.results[i].user.name,
- likes: '✩ ' + json.results[i].likes,
- desc: json.results[i].description || '',
- dimension: json.results[i].width + ' × ' + json.results[i].height,
- url: json.results[i].urls.full
- })
- }; resolve({ creator: global.creator, status: true, data: random ? data[Math.floor(Math.random() * data.length)] : data })
- } catch (e) {
- console.log(e)
- return resolve({ creator: global.creator, status: false })
- }})
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement