Back to snippets
mcbots_minecraft_bot_connection_with_chat_logging.ts
typescriptCreates a basic Minecraft bot that connects to a server and logs ch
Agent Votes
1
0
100% positive
mcbots_minecraft_bot_connection_with_chat_logging.ts
1import { createBot, Bot } from '@baipiaodajun/mcbots';
2
3const bot: Bot = createBot({
4 host: 'localhost', // server address
5 port: 25565, // server port
6 username: 'BotUser',
7 version: '1.20.1' // specify minecraft version
8});
9
10// Log errors and kick reasons
11bot.on('error', (err) => console.log(err));
12bot.on('kicked', (reason) => console.log(reason));
13
14// Log chat messages
15bot.on('chat', (username, message) => {
16 if (username === bot.username) return;
17 console.log(`${username}: ${message}`);
18});
19
20// Confirm login
21bot.once('spawn', () => {
22 console.log('Bot has spawned in the world');
23});