REKLAM ALANI

Lyrics Komudu

avatar ZeynepHANIM
Aktif Üye
216
#1
Yorumu Paylaş

Komudun Adı: Lyrics Komudu
Komut için Gerekli Modüller: discord.js, request-promise-native
Komut Açıklaması: Adını Yazdığınız Şarkının Sözlerini Gösterir
Komutun Ekleneceği Yer: Komutlar

Komutlar
Kod:
const request = require('request-promise-native');
const Discord = require('discord.js');

const api = "2e03af5532b91b920cf00f2f2c5117f8"

exports.run = async (Bastion, message, args) => {
  try {
        let song = args.slice(0).join(' ');
    if (!song) {

      return message.reply("**Doğru Kullanım**: bx!lyrics <müzik>")
    }

    let options = {
      headers: {
        'Accept': 'Accept: application/json'
      },
      url: `https://api.musixmatch.com/ws/1.1/matcher.lyrics.get?format=json&q_track=${encodeURIComponent(song)}&apikey=${api}`,
      json: true
    };
    let response = await request(options);

    if (response.message.header.status_code === 200) {
      message.channel.send({
        embed: {
          color: 0xFF0000,
          title: `${song.toUpperCase()} - Lyrics`,
          description: response.message.body.lyrics.lyrics_body.replace('******* Black ✘ Müzik Sistemi *******', `Lyricsin tamamını buradan bulabilirsin: [musixmatch.com](${response.message.body.lyrics.backlink_url} 'Musixmatch')`),
          footer: {
            text: `Müzik Dili: ${response.message.body.lyrics.lyrics_language_description}`
          }
        }
      }).catch(e => {
        console.log(e);
      });
    }
    else if (response.message.header.status_code === 404) {
      message.channel.send({
        embed: {
          color: 0xFF0000,
          title: 'Not Found',
          description: `**${song.toUpperCase()}** adında bir sözler bulunamadı.\nEğer şarkı adını doğru yazdığını düşünüyorsan birde sanatçının adını ekleyerek dene.`
        }
      }).catch(e => {
        console.log(e);
      });
    }
  }
  catch (e) {
    if (e.response) {
      return Bastion.emit('error', e.response.statusCode, e.response.statusMessage, message.channel);
    }
    console.log(e);
  }
};

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["lyrics"],
  permLevel: 0
};

exports.help = {
  name: 'lyrics'
};
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar:
1 Ziyaretçi