Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Megabot Setup
- const mineflayer = require('mineflayer');
- const Vec3 = require('vec3').Vec3;
- //Variables
- var version = ('a1.3');
- var admin = ('aptget_');
- var host = ('metoothanks.ca');
- var port = ('25565');
- var user = ('swallowjm@yahoo.com');
- var pass = ('Alaska12');
- var time = new Date();
- var month = time.getMonth()+1;
- var day = time.getDate();
- var year = time.getFullYear();
- var date = month+'/'+day+'/'+year;
- var prefix = ('?');
- var msg = ('/msg ');
- var permissionerror = ('Error: not enough permissions');
- var argserror = ('Error: no arguments');
- //bot creation
- console.log('Initializing MegaBOT '+version);
- console.log('Connecting to '+host+':'+port);
- console.log('Account '+user);
- var bot = mineflayer.createBot({
- host: host,
- port: port,
- username: user,
- password: pass,
- verbose: true,
- });
- bot.on('chat', (username, message) => {
- if (username === bot.username) return;
- if (!message.startsWith(prefix)) return;
- var index = message.indexOf(" ");
- if (index < 0) {
- var keyword = message.substring(prefix.length);
- var args = [];
- } else {
- var keyword = message.substring(prefix.length, index);
- var args = message.substring(index + 1).split(" | ");
- }
- console.log("Command: " + keyword);
- console.log("Arguments: " + args);
- if (keyword === "ignore") {
- ignore(username, args);
- } else if (keyword === "prefix") {
- prefix(username, args);
- } else if (keyword === "say") {
- say(username, args);
- }
- function ignore(username, args) {
- if (username === "aptget_") {
- bot.chat("i ran /ignore "+args);
- bot.chat("/ignore "+args);
- console.log("ran /ignore "+args);
- } else if (args === []) {
- bot.chat(msg+username+argserror);
- } else {
- bot.chat(msg+username+permissionerror);
- console.log(username+": "+permissionerror);
- }
- }
- })
- // bot.on('login', (username) => {
- // bot.chat('/ignore aptget_')
- // })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement