23 lines
708 B
JavaScript
23 lines
708 B
JavaScript
|
|
const config = require('../config.json')
|
||
|
|
const YouTube = require('simple-youtube-api')
|
||
|
|
const youtube = new YouTube(config.youtube.token)
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
data: {
|
||
|
|
"name": 'yt',
|
||
|
|
"usage": '<query>',
|
||
|
|
"description": 'Search for YouTube videos.'
|
||
|
|
},
|
||
|
|
async execute(event, bot) {
|
||
|
|
let query = event.message.split(`${bot.prefix}yt `)[1]
|
||
|
|
if (!query) {
|
||
|
|
event.reply(`Usage: ${bot.prefix}yt <query>`)
|
||
|
|
} else {
|
||
|
|
youtube.searchVideos(query, 1)
|
||
|
|
.then(results => {
|
||
|
|
if (!results[0]) return event.reply("Sorry, couldn't find anything...")
|
||
|
|
event.reply(results[0].url)
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|