const { Client, Intents } = require('discord.js'); const minecraft = require('minecraft-protocol'); // Discord botu için ayarlar const discordClient = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] }); const TOKEN = 'YOUR_DISCORD_BOT_TOKEN'; // Minecraft sunucusu ayarları const MINECRAFT_HOST = 'localhost'; // Minecraft sunucusunun IP adresi const MINECRAFT_PORT = 25565; // Minecraft sunucusunun portu const MINECRAFT_USERNAME = 'Bot'; // Minecraft sunucusu için kullanıcı adı const MINECRAFT_PASSWORD = ''; // Minecraft sunucusu için şifre (eğer varsa) let mcClient; // Discord botu hazır olduğunda discordClient.once('ready', () => { console.log('Discord botu hazır!'); mcClient = minecraft.createClient({ host: MINECRAFT_HOST, port: MINECRAFT_PORT, username: MINECRAFT_USERNAME, password: MINECRAFT_PASSWORD }); }); // Discord mesajları kontrol discordClient.on('messageCreate', async message => { if (message.content.startsWith('!command')) { const command = message.content.split(' ')[1]; if (mcClient) { mcClient.write('chat', { message: command }); message.channel.send(`Komut gönderildi: ${command}`); } else { message.channel.send('Minecraft sunucusuna bağlanılamadı.'); } } }); // Discord botunu başlat discordClient.login(TOKEN);