Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const fs = require('fs');
- let rawdata = fs.readFileSync('login.json');
- let logindata = JSON.parse(rawdata);
- console.log(logindata.email)
- const Discord = require('discord.js')
- const token = logindata.token;
- const client = new Discord.Client()
- client.login(token);
- client.on('ready', () => {
- console.log("Connected as "+ client.user.tag)
- })
- var announcements = []
- var topfactions = []
- let chatter = []
- const cmd = "!";
- let mineflayer = require('mineflayer');
- let bot = mineflayer.createBot({
- host: logindata.host,
- port: logindata.port,
- username: logindata.email,
- password: logindata.password,
- version: logindata.version
- });
- client.on('message',function (msg){
- if(msg.channel.id === logindata.relay){
- if(msg.member.id === logindata.discordid){
- bot.chat(msg.content)}}
- })
- // formating
- bot.on('message', (message) => {
- var chat = `${message}`
- let test = message.toString()
- if(test.startsWith("[")){
- if(test.startsWith("[+]")){
- console.log(chat)
- return;
- } if(test.startsWith("[-]")){
- console.log(chat)
- return;
- } if(test.startsWith("[[")){
- console.log(chat)
- return;
- } else {
- var chatmsg = test
- var splt = test.split(/[:>ยป] (.+)/)
- var playermsg = " "+splt[1]
- var leftside = " "+splt[0]
- if(playermsg === undefined){
- console.log("notausermsg")
- return}
- if(playermsg.includes("@")){
- let msg1 = playermsg.replace("@", "at ")
- client.channels.get(logindata.relay).send(leftside + ": " + msg1);}
- if(playermsg.includes("`")){
- let msg2 = playermsg.replace("`","'")
- client.channels.get(logindata.relay).send(leftside + ": " + msg2);
- }
- if(playermsg.includes("*")){
- let msg3 = playermsg.replace("*","\\*")
- client.channels.get(logindata.relay).send(leftside + ": " + msg3)};
- if((playermsg.includes("@") || (playermsg.includes("`") || (playermsg.includes("*")))) == false){
- chatter.push("**" + leftside + "**: "+ playermsg + "\n")
- }
- }} else {
- announcements.push(chat)}
- setInterval(function(){
- if(chatter.length > 0){
- client.channels.get(logindata.relay).send("๓ ๓ \n" + chatter)};
- chatter = [];
- }, 3000)
- setInterval(function(){
- if(announcements.length > 0){
- if(announcements[0].includes("Help")){
- console.log(announcements)
- let title = announcements.shift()
- const embed = new Discord.RichEmbed()
- .setAuthor(title)
- .setDescription(announcements)
- client.channels.get(logindata.announcement).send({embed});
- } if(announcements[0].includes("Top")){
- let author = topfactions.shift()
- for(let x = 1;x < 11;x++){
- let shifter = announcements.shift()
- if(shifter.startsWith(x)){
- topfactions.push(shifter)
- }
- }
- console.log(topfactions)
- const embed = new Discord.RichEmbed()
- .setAuthor(author)
- .setDescription(topfactions)
- client.channels.get(logindata.ftopchannel).send({embed})
- }
- }
- if(announcements.length > 0){
- announcements = []
- }}, 10)
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement