Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // inside chat.on(...
- const args = event.message.split(" ").filter(e => e.trim());
- // if your regex check passes
- if(regex){
- sw(event, chat,args)
- }
- // outside chat.on(...)
- async function sw(event, chat, args) {
- const validLink = /(https?:\/\/)?(?:[a-z0-9]*[\-\.])*(?:apple|spotify|youtube|youtu|bandcamp|tidal|pandora|napster|yandex|amazon|deezer|jiosaavn|audius|gaana|soundcloud|page)\.(?:com|co|link|be)(?:\/[^ |\n|\t|\"|\']*)+/;
- let url = args[1];
- if (!validLink.test(url)) return;
- try {
- const song = await axios.post(`https://songwhip.com/`, { url: url }).then(res => res.data);
- chat.say(event.channel, song.url);
- } catch (error) {
- chat.say(event.channel, error.response.data);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement