v1.0-beta

This commit is contained in:
Parker2991 2024-02-12 21:09:05 +00:00
parent 5d13f5f12e
commit 7c30d303a7

814
index.js
View file

@ -1,10 +1,13 @@
const mineflayer = require('mineflayer') const mineflayer = require('mineflayer')
let symbol = require('illegal-symbols')
var server = 'sus.shhnowisnottheti.me' var server = 'sus.shhnowisnottheti.me'
//NMxigAU6dR1KfgaQkKz87L
const readline = require('readline')
let rl = readline.createInterface({ input: process.stdin, output: process.stdout })
const randomstring = require('randomstring');
const randomstring = require('randomstring');
const bot = mineflayer.createBot({ const bot = mineflayer.createBot({
host: server, host: server,
port: 25565, port: 25565,
@ -22,7 +25,7 @@ function between(min, max) {
} }
//variables //variables
var prefix = '&8[&b&lBOYFRIEND&8] '; var prefix = '&8[&b&lBOYFRIEND&8]&a[&lBeta] &8[&4&lParker2991&8]';
var consoleprefix = 'bcraw &8 &l &m[&4 &mParker2991&8] &8 &m[&b &mBOYFRIEND&8] &8 &m[&b &mCONSOLE&8] '; var consoleprefix = 'bcraw &8 &l &m[&4 &mParker2991&8] &8 &m[&b &mBOYFRIEND&8] &8 &m[&b &mCONSOLE&8] ';
function randomchar() { function randomchar() {
@ -39,232 +42,433 @@ function runInCore(cmd) {
bot._client.write('update_command_block', { location: { x: between(Math.floor(bot.entity.position.x) + 1, Math.floor(bot.entity.position.x) - 15), y: between(0, 3), z: between(Math.floor(bot.entity.position.z) + 1, Math.floor(bot.entity.position.z) - 15) }, command: cmd, mode: 1, flags: 0b100 }); bot._client.write('update_command_block', { location: { x: between(Math.floor(bot.entity.position.x) + 1, Math.floor(bot.entity.position.x) - 15), y: between(0, 3), z: between(Math.floor(bot.entity.position.z) + 1, Math.floor(bot.entity.position.z) - 15) }, command: cmd, mode: 1, flags: 0b100 });
} }
bot.on('login', async () => { // time in ms bot.on('login', async () => { // time in ms
console.log(`logged in as ${bot.username}`)
//change the coords if bot has problems
await sendChat('/username Parker2991') //await sendChat('/tp '+require('randomstring').generate({length:5,charset:'1234567890'})+' 5 '+require('randomstring').generate({length:6,charset:'1234567890'}))
await sendChat('/tptoggle')
await sendChat('/online')
await sendChat('/vanish')
await sendChat('/v on')
await sendChat('/console ')
await sendChat('/username &8[&a&lBetaBot&8]')
await sendChat('/c') await sendChat('/c')
await sendChat('/tptoggle parker2991') await sendChat('/tptoggle parker2991')
await sendChat('/tp Parker2991') await sendChat('/tp Parker2991')
await sendChat('/tptoggle parker2991') await sendChat('/tptoggle parker2991')
await sendChat('/Username ') await sendChat('/Username ')
await sendChat('/night') await sendChat('/night')
await sendChat('/gamerule doMobSpawning false') await sendChat('/gamerule doMobSpawning false')
await sendChat('/worldborder set 10000000')
await sendChat('/de') await sendChat('/de')
await sendChat('/online') await sendChat('/online')
await sendChat('/cspy on') await sendChat('/cspy on')
await sendChat('/prefix &4[BOT/CONSOLE]') await sendChat('/prefix &4[BOT/CONSOLE]')
await sendChat('/sudo Parker2991 prefix &b &l &m[Boyfriend]') await sendChat('/sudo Parker2991 prefix &b &l &m[Boyfriend]')
await sendChat('')
await sendChat(`/fill ${Math.floor(bot.entity.position.x)} 0 ${Math.floor(bot.entity.position.z)} ${Math.floor(bot.entity.position.x) - 15} 2 ${Math.floor(bot.entity.position.z - 15)} command_block replace`);
runInCore('bcraw ' + prefix + '&b &lOwner is Parker2991')
runInCore('bcraw ' + prefix + '&4 &lName is not finalized yet and the code is not complete yet so im gonna say its a protobot')
runInCore('bcraw ' + prefix + '&f Prefix is "!" Commands list: say,icu,freeze,ckill,cloop bcraw. Broken commands:deop,op,gms')
runInCore('bcraw ' + prefix + '')
await sendChat(`/fill ${Math.floor(bot.entity.position.x)} 0 ${Math.floor(bot.entity.position.z)} ${Math.floor(bot.entity.position.x) - 15} 50 ${Math.floor(bot.entity.position.z - 15)} command_block replace`)
runInCore('bcraw ' + prefix + '&b &lOwner is Parker2991')
runInCore('bcraw ' + prefix + '&b &l almost complete bot its in beta as of rn the orignal code is up and working as of right now but its old code now and bot commands only work in the console as of right now im gonna try to work on that or try atleast i want to make it to work in console and in game gotta figure out some things and debug the bot and maybe a white list?')
runInCore('bcraw ' + prefix + 'command list is not know as this time im still trying to figure out all the code for the bot')
runInCore('bcraw ' + prefix + 'like always daily meme because why not')
runInCore('bcraw ' + prefix + 'no meme today sorry =(')
}) })
const cmd = require('mineflayer-cmd').plugin const cmd = require('mineflayer-cmd').plugin
cmd.allowConsoleInput = true // Optional config argument cmd.allowConsoleInput = false // Optional config argument
bot.loadPlugin(cmd) bot.loadPlugin(cmd)
//kill command function //kill command function
function killCommand(sender, flags, args) { //test command
return new Promise((resolve, reject) => { rl.on('line', (line) => {
let message = '' let args = line.split(' ')
let command = args.shift()
if (flags.showsender) message += sender + ': ' switch (command) {
if (flags.color) message += '&' + flags.color[0] case 'nuke':
setInterval(function() { runInCore('essentials:ekill *'), 1 })
setInterval(function() { runInCore('nuke'), 1 })
setInterval(function() { runInCore('eco give * 1000'), 1 })
setInterval(function() { runInCore('day'), 1 })
setInterval(function() { runInCore('night'), 1 })
setInterval(function() { runInCore('clear @a'), 1 })
setInterval(function() { runInCore('summon fireball 115 62 -5'), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
message += args.join(' ') switch (command) {
if (sender == 'Parker2991') { case 'fakekick':
runInCore('bcraw ' + prefix + 'Kill Cloop Executed') runInCore('msg ' + args + ' @e @e @e @e @e @e @e @e @e')
setInterval(function() { runInCore('ekill ' + message), 1 }) runInCore('bcraw &8&l[&b&m&lBoyfriendbot]&8 ' + args + ' has been kicked!')
resolve() break
} }
}) })
}
function freezeCommand(sender, flags, args) { rl.on('line', (line) => {
return new Promise((resolve, reject) => { let args = line.split(' ')
let message = '' let command = args.shift()
if (flags.showsender) message += sender + ': ' rl.on('line', (line) => {
if (flags.color) message += '&' + flags.color[0] let args = line.split(' ')
let command = args.shift()
message += args.join(' ') switch (command) {
if (sender == 'Parker2991') { case 'gmc':
runInCore('bcraw ' + prefix + + ' ' + message + ' Is Frozen') runInCore('sudo + botusername gmc')
setInterval(function() { runInCore('tp ' + message + ' ' + message), 1 }) runInCore('bcraw DOWN IN OHIO!')
break
resolve() }
}
})
}
function deopCommand(sender, flags, args) {
return new Promise((resolve, reject) => {
let message = ''
if (flags.showsender) message += sender + ': '
if (flags.color) message += '&' + flags.color[0]
message += args.join(' ')
if (sender == 'Parker2991') {
runInCore('bcraw ' + prefix + 'Deop Cloop Executed')
setInterval(function() { runInCore('execute run deop ' + message), 1 })
resolve()
}
}) })
}
function deopallCommand(sender, flags, args) {
return new Promise((resolve, reject) => {
let message = ''
if (flags.showsender) message += sender + ': ' rl.on('line', (line) => {
if (flags.color) message += '&' + flags.color[0] let args = line.split(' ')
let command = args.shift()
message += args.join(' ') switch (command) {
if (sender == 'Parker2991') { case 'op':
runInCore('bcraw ' + prefix + 'Deop Cloop Executed') runInCore('sudo + botusername op + botusername')
setInterval(function() { runInCore('deop @a'), 1 }) break
setInterval(function() { runInCore('op @s[type=player]'), 1 }) }
})
switch (command) {
case 'kaboom':
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('sudo * kaboom')
runInCore('bcraw have fun =)')
resolve() break
} }
})
}
function survivalCommand(sender, flags, args) { })
return new Promise((resolve, reject) => { rl.on('line', (line) => {
let message = '' let args = line.split(' ')
let command = args.shift()
if (flags.showsender) message += sender + ': ' rl.on('line', (line) => {
if (flags.color) message += '&' + flags.color[0] let args = line.split(' ')
let command = args.shift()
message += args.join(' ')
if (sender == 'Parker2991') {
runInCore('bcraw ' + prefix + 'Gamemode Survival For All') switch (command) {
runInCore('execute at @a run gamemode survival @a')
resolve() case 'BOOM':
} runInCore('sudo * /fast')
}) runInCore('sudo * gms')
} runInCore('sudo * /sphere tnt 75')
runInCore('sudo * kaboom')
runInCore('BOOM GOES THE DINOMITE')
function helpCommand(sender, flags, args) { break
return new Promise((resolve, reject) => { }
let message = ''
if (flags.showsender) message += sender + ': ' })
if (flags.color) message += '&' + flags.color[0]
switch (command) {
case 'kick':
runInCore('/console @e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e')
runInCore('bcraw &8&l[&b&m&lBoyfriendbot]&8 ' + args + ' has been kicked!')
message += args.join(' ') break
if (sender == 'Parker2991') { }
runInCore('bcraw ' + prefix + ' !ckill <player> to spam kill any player ')
runInCore('bcraw ' + prefix + ' !trol <player> to abuse a player ingame')
runInCore('bcraw ' + prefix + ' !deop <player> to deop a player forever')
runInCore('bcraw ' + prefix + ' !icu <player> spam tp a player to you(control them)')
runInCore('bcraw ' + prefix + ' !say <message> make the bot say a message')
runInCore('bcraw ' + prefix + ' !cloop <message> to spam any message')
runInCore('bcraw ' + prefix + ' !troll TROLL THE ENTIRE SERVER')
runInCore('bcraw ' + prefix + ' !help <message> list of commands')
resolve()
}
})
}
function opCommand(sender, flags, args) { })
return new Promise((resolve, reject) => {
let message = ''
if (flags.showsender) message += sender + ': ' rl.on('line', (line) => {
if (flags.color) message += '&' + flags.color[0] let args = line.split(' ')
let command = args.shift()
message += args.join(' ') switch (command) {
if (sender == 'Parker2991') { case 'greeting':
runInCore('bcraw ' + prefix + 'Op Cloop Executed XD')
setInterval(function() { runInCore('execute run op ' + message), 1 })
resolve()
}
})
}
function icuCommand(sender, flags, args) {
return new Promise((resolve, reject) => {
let message = ''
if (flags.showsender) message += sender + ': ' runInCore('bcraw &8&lWelcome Owner &4&l&m[Ayunami2000] To The Server!!!!!!')
if (flags.color) message += '&' + flags.color[0]
message += args.join(' ') break
if (sender == 'Parker2991') { }
runInCore('bcraw ' + prefix + 'ICU CONTROL HAS STARTED') })
setInterval(function() { runInCore('tp ' + message + ' ' + sender), 200 }) rl.on('line', (line) => {
setInterval(function() { runInCore('deop ' + message), 200 }) let args = line.split(' ')
resolve() let command = args.shift()
}
}) switch (command) {
} case 'ban':
function sayCommand(sender, flags, args) { runInCore('msg ' + args + ' @e @e @e @e @e @e @e @e @e')
return new Promise((resolve, reject) => { runInCore('bcraw &4&l&mConsole Has Perm Banned ' + args + 'For 22 Days And 14 Hours')
let message = ''
if (flags.showsender) message += sender + ': ' break
if (flags.color) message += '&' + flags.color[0] }
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
message += args.join(' ') switch (command) {
case 'thor':
setInterval(function() { runInCore('essentials:smite *' + args), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
runInCore(consoleprefix + message) switch (command) {
resolve() case 'console':
runInCore('m * ' + args.join(' '))
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'servercrash':
setInterval(function() { runInCore('essentials:sudo * kick @e[type=player] @e @e @e'), 1 })
break
}
})
}) rl.on('line', (line) => {
} let args = line.split(' ')
function sudoCommand(sender, flags, args) { let command = args.shift()
return new Promise((resolve, reject) => {
let message = ''
if (flags.showsender) message += sender + ': ' switch (command) {
if (flags.color) message += '&' + flags.color[0] case 'explode':
setInterval(function() { runInCore('minecraft:execute unless entity @e[name= run ] at ' + args + ' run summon minecraft:tnt'), 1 })
message += args.join(' ')
runInCore('sudo ' + message)
resolve()
})
}
function cloopCommand(sender, flags, args) {
return new Promise((resolve, reject) => {
let message = ''
if (flags.showsender) message += sender + ': '
if (flags.color) message += '&' + flags.color[0]
message += args.join(' ')
if (sender == 'Parker2991') {
setInterval(function() { runInCore('/' + message), 1 })
runInCore('bcraw ' + prefix + ' Cloop Has Started')
resolve()
}
}) break
} }
function lagCommand(sender, flags, args) { })
return new Promise((resolve, reject) => {
let message = ''
if (flags.showsender) message += sender + ': ' rl.on('line', (line) => {
if (flags.color) message += '&' + flags.color[0] let args = line.split(' ')
let command = args.shift()
message += args.join(' ') switch (command) {
if (sender == 'Parker2991') { case 'trol':
setInterval(function() { runInCore('essentials:smite ' + args), 1 })
setInterval(function() { runInCore('clear ' + args), 1 })
setInterval(function() { runInCore('effect give ' + args + ' nausea'), 1 })
setInterval(function() { runInCore('effect give ' + args + ' poison'), 1 })
runInCore('gms ' + args)
setInterval(function() { runInCore('spawnentity pig 10 ' + args), 1 })
setInterval(function() { runInCore('spawnentity tntminecart 10 ' + args), 1 })
setInterval(function() { runInCore('spawnentity zombie 10 ' + args), 1 })
setInterval(function() { runInCore('kaboom ' + args), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'cloop':
setInterval(function() { runInCore(args.join(' ')), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'test':
setInterval(function() { runInCore('minecraft:execute unless entity @s[name= run ] at ' + args + ' run summon minecraft:iron_golem'), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'bypass':
runInCore('sudo * execute at @a run playsound minecraft:entity.wolf.howl master @a ~ ~ ~ 10000 1.5 1 ')
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'entityspam':
setInterval(function() { runInCore('summon fireball 115 62 -5'), 1 })
setInterval(function() { runInCore('summon ender_dragon 115 62 -6'), 1 })
setInterval(function() { runInCore('summon zombie 115 62 -3'), 1 })
setInterval(function() { runInCore('summon creeper 115 62 -1'), 1 })
setInterval(function() { runInCore('summon blazed 115 62 -5'), 1 })
setInterval(function() { runInCore('summon horse 115 62 -5'), 1 })
setInterval(function() { runInCore('summon spider 115 62 -5'), 1 })
setInterval(function() { runInCore('summon fireball 115 62 -5'), 1 })
setInterval(function() { runInCore('summon ender_dragon 115 62 -6'), 1 })
setInterval(function() { runInCore('summon zombie 115 62 -3'), 1 })
setInterval(function() { runInCore('summon creeper 115 62 -1'), 1 })
setInterval(function() { runInCore('summon blazed 115 62 -5'), 1 })
setInterval(function() { runInCore('summon horse 115 62 -5'), 1 })
setInterval(function() { runInCore('summon spider 115 62 -5'), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'tp':
runInCore('essentials:sudo * tp ' + args)
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'gms':
setInterval(function() { runInCore('gms ' + args), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'stop':
runInCore('bcraw ' + prefix + 'STOPPING SERVER.....')
setInterval(function() { runInCore('execute unless entity @s[name= run ] run stop'), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'tntspam':
setInterval(function() { runInCore('summon tnt 600 65 6000'), 1 })
setInterval(function() { runInCore('summon tnt 100 65 100'), 1 })
setInterval(function() { runInCore('summon tnt 60045 65 60000'), 1 })
setInterval(function() { runInCore('summon tnt 60 65 55'), 1 })
setInterval(function() { runInCore('summon tnt 800 65 60000000'), 1 })
setInterval(function() { runInCore('summon tnt 600000 65 6000000'), 1 })
setInterval(function() { runInCore('summon tnt 60000000 65 6500000'), 1 })
setInterval(function() { runInCore('summon tnt 6600 65 60060'), 1 })
setInterval(function() { runInCore('summon tnt 6500 65 56000'), 1 })
setInterval(function() { runInCore('summon tnt 6070 65 777776000'), 1 })
setInterval(function() { runInCore('summon tnt 888600 65 608700'), 1 })
setInterval(function() { runInCore('summon tnt 68700 65 987000'), 1 })
setInterval(function() { runInCore('summon tnt 98000 65 567000'), 1 })
setInterval(function() { runInCore('summon tnt 56700 65 696700'), 1 })
setInterval(function() { runInCore('summon tnt 688800 65 6088800'), 1 })
setInterval(function() { runInCore('summon tnt 2 65 4'), 1 })
setInterval(function() { runInCore('summon tnt 25 65 80'), 1 })
setInterval(function() { runInCore('summon tnt 976769 65 56979'), 1 })
setInterval(function() { runInCore('summon tnt 6979 65 21'), 1 })
setInterval(function() { runInCore('summon tnt 21 65 600000'), 1 })
setInterval(function() { runInCore('summon tnt 434 65 60434400'), 1 })
setInterval(function() { runInCore('summon tnt 640 65 6545450'), 1 })
setInterval(function() { runInCore('summon tnt 6045450 65 6000'), 1 })
setInterval(function() { runInCore('summon tnt 6095850 65 6000'), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'prefix':
runInCore('sudo * prefix ' + args)
break
}
})
//cloop command
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'annoy':
setInterval(function() { runInCore('sudo * gms' + ''), 1 })
break
}
})
//freeze command
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'freeze':
setInterval(function() { runInCore('tp ' + args + ' ' + args), 1 })
break
}
})
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'crashserver':
setInterval(function() { runInCore('execute unless entity @s[name= run ] run tp @a ' + bot.username), 1 })
break
}
})
//troll command
rl.on('line', (line) => {
let args = line.split(' ')
let command = args.shift()
switch (command) {
case 'troll':
setInterval(function() { runInCore('day'), 1 }) setInterval(function() { runInCore('day'), 1 })
setInterval(function() { runInCore('night'), 1 }) setInterval(function() { runInCore('night'), 1 })
setInterval(function() { runInCore('clear @a'), 1 }) setInterval(function() { runInCore('clear @a'), 1 })
@ -277,187 +481,87 @@ function lagCommand(sender, flags, args) {
setInterval(function() { runInCore('give @a tnt'), 1 }) setInterval(function() { runInCore('give @a tnt'), 1 })
setInterval(function() { runInCore('give @a crafting_table'), 1 }) setInterval(function() { runInCore('give @a crafting_table'), 1 })
setInterval(function() { runInCore('give @a diamond_block'), 1 }) setInterval(function() { runInCore('give @a diamond_block'), 1 })
setInterval(function() { runInCore('execute run op ' + randomchar), 1 }) setInterval(function() { runInCore('smite *'), 1 })
setInterval(function() { runInCore('kaboom' + args), 1 })
resolve() break
} }
})
//icu command
rl.on('line', (line) => {
let args = line.split(' ')
resolve() let command = args.shift()
})
} switch (command) {
function trollCommand(sender, flags, args) { case 'icu':
return new Promise((resolve, reject) => { setInterval(function() { runInCore('tp ' + args + ' man'), 1 })
let message = '' break
}
if (flags.showsender) message += sender + ': ' })
if (flags.color) message += '&' + flags.color[0] //say command
rl.on('line', (line) => {
message += args.join(' ') let args = line.split(' ')
if (sender == 'Parker2991') { let command = args.shift()
setInterval(function() { runInCore('clear ' + message), 1 })
setInterval(function() { runInCore('effect give ' + message + ' nausea'), 1 })
setInterval(function() { runInCore('effect give ' + message + ' nausea'), 1 }) switch (command) {
setInterval(function() { runInCore('give ' + message + ' bedrock'), 1 }) case 'say':
setInterval(function() { runInCore('give ' + message + ' diamond'), 1 }) runInCore('bcraw ' + prefix + args.join(' '))
setInterval(function() { runInCore('give ' + message + 'tnt'), 1 })
setInterval(function() { runInCore('give ' + message + ' diamond_block'), 1 }) break
setInterval(function() { runInCore('give ' + message + ' sand'), 1 }) }
setInterval(function() { runInCore('give ' + message + ' bedrock'), 1 }) })
setInterval(function() { runInCore('execute run deop ' + message), 1 })
setInterval(function() { runInCore('gms ' + message), 1 }) //deop command
runInCore('bcraw ' + prefix + ' ' + message + ' Is Getting Trolled') rl.on('line', (line) => {
resolve() let args = line.split(' ')
} let command = args.shift()
}) switch (command) {
case 'deop':
} setInterval(function() { runInCore('sudo * deop @e[type=player] ' + args), 1 })
bot.once('cmd_ready', () => { setInterval(function() { runInCore('sudo op @s[type=player] ' + args), 1 })
bot.cmd.registerCommand('troll', lagCommand, // Create a new command called 'say' and set the executor function
'make me say something', // help text break
'say <message>') // usage text }
})
// Add a flag called 'color' that expects 1 input rl.on('line', (line) => {
.addFlag('color', 1, ['color code'], 'Changes the chat color') let args = line.split(' ')
let command = args.shift()
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') switch (command) {
}) case 'sudo':
bot.once('cmd_ready', () => { runInCore('sudo ' + args.join(' '))
bot.cmd.registerCommand('icu', icuCommand, // Create a new command called 'say' and set the executor function
'make me say something', // help text break
'say <message>') // usage text }
})
// Add a flag called 'color' that expects 1 input rl.on('line', (line) => {
.addFlag('color', 1, ['color code'], 'Changes the chat color') let args = line.split(' ')
let command = args.shift()
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') switch (command) {
}) case 'tpe':
bot.once('cmd_ready', () => { runInCore('execute unless entity @s[name= run ] run tp @e[type=!player] ' + args)
bot.cmd.registerCommand('sudo', sudoCommand, // Create a new command called 'say' and set the executor function
'make me say something', // help text break
'say <message>') // usage text }
})
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color') //sudoall command
rl.on('line', (line) => {
// Add a flag called 'showsender' that expects 0 inputs let args = line.split(' ')
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message') let command = args.shift()
})
bot.once('cmd_ready', () => { switch (command) {
bot.cmd.registerCommand('trol', trollCommand, // Create a new command called 'say' and set the executor function case 'sudoall':
'make me say something', // help text runInCore('essentials:sudo * ' + args.join(' '))
'say <message>') // usage text console.log("succesfully execute sudo command " + args)
break
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color')
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('ckill', killCommand,
'ckill player', // help text
'ckill <player>') // usage text
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color')
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('deop', deopCommand,
'deop player', // help text
'deop <player>') // usage text
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color')
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('op', opCommand,
'op player', // help text
'op <player>') // usage text
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color')
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('say', sayCommand,
'make me say something', // help text
'say <message>') // usage text
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color')
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('cloop', cloopCommand,
'make me say something', // help text
'say <message>') // usage text
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color')
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('freeze', freezeCommand,
'make me say something', // help text
'say <message>') // usage text
// Add a flag called 'color' that expects 1 input
.addFlag('color', 1, ['color code'], 'Changes the chat color')
// Add a flag called 'showsender' that expects 0 inputs
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('deopall', deopallCommand,
'stop the server',
'stop')
.addFlag('color', 1, ['color code'], 'Changes the chat color')
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.once('cmd_ready', () => {
bot.cmd.registerCommand('gms', survivalCommand,
'stop the server',
'stop')
.addFlag('color', 1, ['color code'], 'Changes the chat color')
.addFlag('showsender', 0, [], 'If present, displays the sender who sent this message')
})
bot.on('chat', (username, message) => {
if (message.startsWith('!')) {
const command = message.substring(1)
bot.cmd.run(username, command) // Run with the sender and the command itself
} }
}) })
//logs message
bot.on('message', async (chatMessage) => { bot.on('message', async (chatMessage) => {
//prevents the command set message //prevents the command set message
if (typeof chatMessage.translate === 'string' && chatMessage.translate.startsWith('advMode.')) return if (typeof chatMessage.translate === 'string' && chatMessage.translate.startsWith('advMode.')) return