Этот скрипт представляет собой бота для игры Minecraft, который использует библиотеку mineflayer
для взаимодействия с игровым миром. Бот может выполнять различные команды, такие как следование за игроком, сбор предметов, атака мобов и отправка сообщений в Telegram. Бот также может получать определения из Википедии по запросу.
git clone https://github.com/kaurcev/minecraft-bot-nodejs.git
cd minecraft-bot-nodejs
npm install
axios
: Для выполнения HTTP-запросов.dotenv
: Для работы с переменными окружения.mineflayer
: Основная библиотека для создания бота Minecraft.mineflayer-pathfinder
: Плагин для навигации бота в игровом мире.prismarine-viewer
: Для визуализации мира Minecraft (не используется в данном скрипте, но может быть полезен для расширения функционала).HOST=<адрес_сервера>
PORT=<порт_сервера>
USERNAME=<имя_пользователя>
VERSION=<версия_Minecraft>
TGTOKEN=<токен_Telegram_бота>
TGCHAT=<ID_чата_в_Telegram>
npm start
Бот поддерживает следующие команды, которые можно вводить в чате Minecraft:
айда
: Бот будет следовать за указанным игроком.собери
: Бот соберет все предметы, находящиеся в радиусе действия.стой
: Бот остановит все текущие действия.ебаш
: Бот начнет атаку на ближайшего моба.: <запрос>
: Бот получит определение из Википедии по указанному запросу.тг <сообщение>
: Бот отправит сообщение в указанный чат Telegram.Для доработок, исправления багов или расширения функционала всегда можно написать в Telegram: @kaurcev