const Discord = require("discord.js"); const client = new Discord.Client(); const config = require("./config/config.json"); const Genius = require("./genius"); client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); client.on('message', message => { if (!message.content.startsWith(config.prefix) || message.author.bot) return; const args = message.content.slice(config.prefix.length).trim().split(" "); const command = args.shift().toLowerCase(); if (command === "lyrics") { Genius.search_song(args.join(" "), song => { Genius.get_lyrics(song.id, (err, lyrics) => { if (err) { console.log("Error while fetching lyrics: " + err.message); message.channel.send("Error fetching lyrics, please retry in a few seconds"); } else { for (let i = 9; i < lyrics.length; i += 1900) { message.channel.send("```" + lyrics.substr(i, 1900) + "```"); } } }); }) } }); client.login(config["discord-token"]);