-
Автор темы
- #1
Наколякал бота представляет вам бота для парсинга шахт фантайма, код сделан на коленке, буду благодарен если подскажите где я промахнулся
SS===
code
как все тут работает, думаю любой додумается как и что качать и как запускать
1. Что бы бот заработал нужно пройти за него каптчу (Я просто рил хз как делать скрины каптчи, ибо mapdownloader (аддон для mf) не очень справляется)
2. Если в консольке пишет "Шахты: undefined до появления undefined /an123"бот вне зоны прогрузки галограммы с инфой, подойди ближе к шахте
Первая тема которую я вприныпе выкладваю попрошу ногами не пиздеть меня
И на конец темы попрошу вас оценить код да и сказать че тут не так, а самкод можно закинуть на дедик с прокси и добавить вывод в тг и чилить
Если интересно что то по типу парсинга ников с фт или как обходить каптчи по типу аресмайна, брут аккаунтов, бот автобаер, бот абузер, или как подключить к боту прокси пишите под хайдом
SS===
Пожалуйста, авторизуйтесь для просмотра ссылки.
code
JavaScript:
const mineflayer = require('mineflayer');
const bot = mineflayer.createBot({
host: 'mc.funtime.su', // Minecraft server IP
username: 'hjyklhjvghfg', // Username to join as
version: '1.16.5', // Minecraft version
hideErrors: true
});
function generateAnarchyValues(start, end, prefix = 'an') {
const anarchyValues = [];
for (let i = start; i <= end; i++) {
anarchyValues.push([ICODE]${prefix}${i}[/ICODE]);
}
return anarchyValues.map(value => parseInt(value.replace(prefix, '')));
}
const allowedAnarchyValues = [
...generateAnarchyValues(102, 109),
...generateAnarchyValues(203, 227),
...generateAnarchyValues(302, 317),
...generateAnarchyValues(502, 509),
...generateAnarchyValues(602, 605),
];
let currentIndex = 0;
let isParsing = false;
bot.once('spawn', () => {
if (isParsing) return;
isParsing = true;
setTimeout(() => {
sendCommand();
}, 2000);
});
function sendCommand() {
if (currentIndex >= allowedAnarchyValues.length) {
console.log('Все команды обработаны.');
isParsing = false;
return;
}
const code = allowedAnarchyValues[currentIndex];
bot.chat([ICODE]/an${code}[/ICODE]);
setTimeout(() => {
const entities = bot.entities;
const targetPositions = [
{ x: 50.682, y: 90.85, z: -2.536 },
{ x: 50.682, y: 90.35, z: -2.536 }
];
const matchingEntities = Object.values(entities).filter(entity => {
return targetPositions.some(targetPosition => {
return (
entity.position.x === targetPosition.x &&
entity.position.y === targetPosition.y &&
entity.position.z === targetPosition.z
);
});
});
const texts = matchingEntities.map(entity => {
const metadata = entity.metadata;
if (metadata && metadata[2]) {
try {
const jsonData = JSON.parse(metadata[2]);
return jsonData.extra.map(item => item.text).join('');
} catch (error) {
console.error('Ошибка при парсинге metadata:', error);
return '';
}
}
return '';
});
console.log([ICODE]Шахты: ${texts[0]} до появления ${texts[1]} /an${code}[/ICODE]);
currentIndex++;
sendCommand();
}, 1500);
}
bot.on('message', (message) => {
const messageText = message.toString();
//console.log([ICODE][Message] ${messageText}[/ICODE]);
});
bot.on('kicked', console.log);
bot.on('error', console.log);
1. Что бы бот заработал нужно пройти за него каптчу (Я просто рил хз как делать скрины каптчи, ибо mapdownloader (аддон для mf) не очень справляется)
2. Если в консольке пишет "Шахты: undefined до появления undefined /an123"бот вне зоны прогрузки галограммы с инфой, подойди ближе к шахте
Первая тема которую я вприныпе выкладваю попрошу ногами не пиздеть меня
И на конец темы попрошу вас оценить код да и сказать че тут не так, а самкод можно закинуть на дедик с прокси и добавить вывод в тг и чилить
Если интересно что то по типу парсинга ников с фт или как обходить каптчи по типу аресмайна, брут аккаунтов, бот автобаер, бот абузер, или как подключить к боту прокси пишите под хайдом