DashX-API / plugins /lyrics.js
HerzaJ's picture
Update plugins/lyrics.js
1d65fdd verified
const axios = require('axios');
const handler = async (req, res) => {
try {
const { query } = req.query;
if (!query) {
return res.status(400).json({
success: false,
error: 'Missing required parameter: query'
});
}
let result = await axios.get(`https://lyrics.lewdhutao.my.eu.org/v2/youtube/lyrics?title=${encodeURIComponent(query)}`)
res.json({
author: "Herza",
success: true,
data: result.data.data
});
} catch (error) {
res.status(500).json({
success: false,
error: error.message
});
}
};
module.exports = {
name: 'Lyrics Search',
description: 'Input song name and system will get the lyrics for you',
type: 'GET',
routes: ['api/search/lyrics'],
tags: ['Youtube', 'Genius Lyrics', 'Lyrics'],
main: ['Search'],
parameters: ['query', 'key'],
enabled: true,
limit: 5,
handler
};