Клиент Minecraft Server через Discord Bot - PullRequest
0 голосов
/ 14 апреля 2019

В настоящее время я пытаюсь настроить бот-диск, который будет регистрировать меня на сервере и передавать сообщения, отправленные игроками, в канал диссонанса. Я не являюсь администратором, и у меня нет каких-либо связанных с персоналом вещей на сервере, поэтому я не могу войти по ftp и использовать rcon, я хочу, чтобы он входил в систему моего пользователя и просто передавал сообщения туда и обратно. Возможно ли это?

Итак, я до сих пор пробовал через пакеты npm, но ни один из них, кажется, не делает то, что я хочу. Я пытаюсь разместить бот node.js discord.js на своем домашнем компьютере под управлением Windows 10. Ни один из найденных мной пакетов npm не имеет того, что мне нужно использовать.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Поскольку вы не являетесь администратором, если вы беспокоитесь об использовании бота, как предлагает @slothiful, вы также можете изучить более трудоемкий подход - чтение и просмотр файла журнала в реальном времени.

Файлы журнала вашего клиента находятся в% appdata% /. Minecraft / logs / latest.log

См.

Чтение файла в режиме реального времени с использованием Node.js

Для чтения файла, в который активно производится запись.

0 голосов
/ 14 апреля 2019

mineflayer должно быть полезно в вашем сценарии. Вот пример кода с использованием веб-крючка Discord ...

const Discord = require('discord.js');
const webhook = new Discord.WebhookClient('ID HERE', 'TOKEN HERE');

const mineflayer = require('mineflayer');
const Minecraft = mineflayer.createBot({
  host: '',
  port: 25565,
  username: 'mail@example.com',
  password: '12345678'
});

Minecraft.on('chat', (username, message) => {
  let embed = new Discord.RichEmbed()
  .setColor('#0E9908')
  .setThumbnail(`https://minotar.net/avatar/${username}/512`)
  .addField(username, message)
  .setTimestamp();
  webhook.send(embed);
});

Та же самая настройка будет работать, если вы захотите использовать бота; Вы просто найдете канал в гильдии, в котором вам нужны сообщения, и отправите код для вставки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...