Can U Help Me Fix This Parsing Error

> const Discord = require("discord.js");
> const antispam = require('discord-anti-spam');
> const Welcome = require("discord-welcome");
> const client = new Discord.Client();
>               
> const config = require("./config.json");
> 
> client.on("ready", () => {
>   console.log(`Bot has started, with ${client.users.size} users, in ${client.channels.size} channels of ${client.guilds.size} guilds.`); 
>   client.user.setActivity(`Prefix | >`);
> });
> 
> client.on("guildCreate", guild => {
>   // This event triggers when the bot joins a guild.
>   console.log(`New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`);
>   client.user.setActivity(`Prefix | >`);
> });
> 
> client.on("guildDelete", guild => {
>   // this event triggers when the bot is removed from a guild.
>   console.log(`I have been removed from: ${guild.name} (id: ${guild.id})`);
>   client.user.setActivity(`Prefix | >`);
> });
> 
> Welcome(client, {
>     "590904349748756512": {
>         privatemsg : "Terimakasih Telah Join Server VNDX :blush:",
>         publicmsg : "Selamat Datang Di Server VNDX @MEMBER :blush:",
>         publicchannel : "593108434443042847"
>     },
> })
> 
> client.on('ready', () => {
>     antispam(client, {
>         warnBuffer: 3,
>         maxBuffer: 5,
>         interval: 2000,
>         warningMessage: "Tolong Jangan Spam Disini",
>         banMessage: "Ban Ditempat",
>         maxDuplicatesWarning: 7,
>         maxDuplicatesBan: 10,
>         deleteMessagesAfterBanForPastDays: 7,
>         exemptRoles: [],
>         exemptUsers: []
> });
> });
> 
> client.on("message", async message => {
>   if(message.author.bot) return;
> 
>   if(message.content.indexOf(config.prefix) !== 0) return;
> 
>   const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
>   const command = args.shift().toLowerCase();
>     
>   if(command === "ping") {   
>     const m = await message.channel.send("Ping Server VNDX");
>     m.edit(`:arrow_forward:${m.createdTimestamp - message.createdTimestamp}ms.:pause_button:${Math.round(client.ping)}ms`);
>   }
>   
>   if(command === "say") {
>     const sayMessage = args.join(" ");
>     message.delete().catch(O_o=>{}); 
>     message.channel.send(sayMessage);
>   }
>   
>   if(command === "kick") {
>     if(!message.member.roles.some(r=>["Administrator", "Moderator"].includes(r.name)) )
>       return message.reply("Jangan Gunakan Sembarangan!");
>     let member = message.mentions.members.first() || message.guild.members.get(args[0]);
>     if(!member)
>       return message.reply("Tolong Kasih Saya Member Yang Valid");
>     if(!member.kickable) 
>       return message.reply("Jangan Gunakan Sembarangan!");
>     let reason = args.slice(1).join(' ');
>     if(!reason) reason = "G Ada Sebabnya Dong";
>     await member.kick(reason)
>       .catch(error => message.reply(`MMaaf ${message.author} Saya Tidak Bisa Kick Karena : ${error}`));
>     message.reply(`${member.user.tag} Telah TerKick Oleh ${message.author.tag} Karena: ${reason}`);
> 
>   }
>   
>   if(command === "ban") {
>     if(!message.member.roles.some(r=>["Administrator"].includes(r.name)) )
>       return message.reply("Jangan Gunakan Sembarangan!");
>     
>     let member = message.mentions.members.first();
>     if(!member)
>       return message.reply("Tolong Kasih Saya Member Yang Valid");
>     if(!member.bannable) 
>       return message.reply("Jangan Gunakan Sembarangan!");
> 
>     let reason = args.slice(1).join(' ');
>     if(!reason) reason = "G Ada Sebabnya Dong";
>     
>     await member.ban(reason)
>       .catch(error => message.reply(`Maaf ${message.author} Saya Tidak Bisa Kick Karena : ${error}`));
>     message.reply(`${member.user.tag} Telah TerBan Oleh ${message.author.tag} Karena: ${reason}`);
>   }
>   
>    if(command === "ban") {
>    const embed = new Discord.RichEmbed()
>   .setTitle("This is your title, it can hold 256 characters")
>   .setAuthor("Author Name", "https://i.imgur.com/lm8s41J.png")
>   .setColor(0x00AE86)
>   .setDescription("This is the main body of text, it can hold 2048 characters.")
>   .setFooter("This is the footer text, it can hold 2048 characters", "http://i.imgur.com/w1vhFSR.png")
>   .setImage("http://i.imgur.com/yVpymuV.png")
>   .setThumbnail("http://i.imgur.com/p2qNFag.png")
>   .setTimestamp()
>   .setURL("https://discord.js.org/#/docs/main/indev/class/RichEmbed")
>   .addField("This is a field title, it can hold 256 characters",
>     "This is a field value, it can hold 1024 characters.")
>   .addField("Inline Field", "They can also be inline.", true)
>   .addBlankField(true)
>   .addField("Inline Field 3", "You can have a maximum of 25 fields.", true);
>  
>   message.channel.send({embed});
>   
>   if(command === "purge") {
>     if(!message.member.roles.some(r=>["Administrator", "Moderator"].includes(r.name)) )
>       return message.reply("Jangan Gunakan Sembarangan!");
>     const deleteCount = parseInt(args[0], 10);
>     if(!deleteCount || deleteCount < 2 || deleteCount > 100)
>       return message.reply("Berapa Yang Anda Inginkan 2 Sampai 100");
>     const fetched = await message.channel.fetchMessages({limit: deleteCount});
>     message.channel.bulkDelete(fetched)
>       .catch(error => message.reply(`Couldn't delete messages because of: ${error}`));
>   }
> }); [**Here Is The Parsing Error )**]
> 
> client.login(config.token);    

Can U Help Me?
Im New At Discord Bot Programming

whats the error? and why all those > at the start of each line