Гайд Парсер под NTF Project

Начинающий
Статус
Оффлайн
Регистрация
9 Май 2024
Сообщения
143
Реакции[?]
3
Поинты[?]
3K

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
1731428422169.png

6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,216
Реакции[?]
25
Поинты[?]
38K
И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
Посмотреть вложение 290295

6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
кому твоя хуйня нужна, где ратка обещанная блять
а так плохо только из-за яп на котором писал, и не тот раздел так то
 
Начинающий
Статус
Оффлайн
Регистрация
9 Май 2024
Сообщения
143
Реакции[?]
3
Поинты[?]
3K
кому твоя хуйня нужна, где ратка обещанная блять
а так плохо только из-за яп на котором писал, и не тот раздел так то
мог бы на джава скрипте, но разницы нету, в любом случае кому надо те перепишут
а насчет раздела, пох, к майнкрафту относится, относится xD
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,216
Реакции[?]
25
Поинты[?]
38K
Начинающий
Статус
Оффлайн
Регистрация
31 Июл 2022
Сообщения
406
Реакции[?]
16
Поинты[?]
21K
Вот на js

JavaScript:
const { TelegramClient } = require('telegram');
const { StringSession } = require('telegram/sessions');
const input = require('input'); 
const express = require('express');
const app = express();
const port = 5000;

const apiId = 1; 
const apiHash = '1';
const session = new StringSession('');
let client;

let isParsingEvents = false;
let isParsingClosestEvents = false;
let isParsingMines = false;

let eventsData = [];

app.get('/events', (req, res) => {
    res.status(200).json(eventsData);
});

async function startTelegramClient() {
    client = new TelegramClient(session, apiId, apiHash, {
        connectionRetries: 5,
    });
    await client.start({
        phoneNumber: async () => await input.text('Введите ваш номер телефона: '),
        password: async () => await input.text('Введите ваш пароль: '),
        phoneCode: async () => await input.text('Введите код из Telegram: '),
        onError: (err) => console.log(err),
    });

    const bot = await client.getEntity('@FunTracker_Bot');
    client.addEventHandler(async (event) => {
        const message = event.message.message;

        const currentTime = new Date(new Date().getTime() + 2 * 60 * 60 * 1000); // UTC +2
        const formattedTime = currentTime.toISOString().replace('T', ' ').slice(0, 19);

        if (isParsingEvents) {
            updateEventData('/events', message, formattedTime);
            isParsingEvents = false;
        } else if (isParsingClosestEvents) {
            updateEventData('/closestevents', message, formattedTime);
            isParsingClosestEvents = false;
        } else if (isParsingMines) {
            updateEventData('/mines', message, formattedTime);
            isParsingMines = false;
        }
    }, { chats: bot });

    setTimeout(mainLoop, 0); 
}

function updateEventData(command, message, time) {
    const existingEvent = eventsData.find(event => event.command === command);
    if (existingEvent) {
        existingEvent.message = message;
    } else {
        eventsData.push({
            command,
            message,
            time,
        });
    }
}

async function mainLoop() {
    try {
        while (true) {
            isParsingEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/events' });
            console.log('/events');
            await delayRandom(25000, 35000);

            isParsingClosestEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/closestevents' });
            console.log('/closestevents');
            await delayRandom(25000, 35000);

            isParsingMines = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/mines' });
            console.log('/mines');

            await delayRandom(5000, 10000);
        }
    } catch (err) {
        console.error(err);
    }
}

function delayRandom(min, max) {
    const delay = Math.floor(Math.random() * (max - min + 1)) + min;
    return new Promise(resolve => setTimeout(resolve, delay));
}

app.listen(port, () => {
    console.log(`Сервер запущен на http://localhost:${port}`);
});

startTelegramClient().catch(console.error);
 
Начинающий
Статус
Оффлайн
Регистрация
16 Авг 2024
Сообщения
28
Реакции[?]
2
Поинты[?]
2K
JavaScript:
async function mainLoop() {
    try {
        while (true) {
            isParsingEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/events' });
            console.log('/events');
            await delayRandom(25000, 35000);

            isParsingClosestEvents = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/closestevents' });
            console.log('/closestevents');
            await delayRandom(25000, 35000);

            isParsingMines = true;
            await client.sendMessage('@FunTracker_Bot', { message: '/mines' });
            console.log('/mines');

            await delayRandom(5000, 10000);
        }
    } catch (err) {
        console.error(err);
    }
}
:forsenGun:
 
Начинающий
Статус
Оффлайн
Регистрация
5 Янв 2024
Сообщения
150
Реакции[?]
3
Поинты[?]
1K
И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
Посмотреть вложение 290295

6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
+- годно насчет: 2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Можно сделать просто рандом от 25 сек до 45 сек чтобы кидал бы
 
Начинающий
Статус
Оффлайн
Регистрация
8 Мар 2024
Сообщения
638
Реакции[?]
2
Поинты[?]
2K
И так, всем привет, в этой теме я вам расскажу как сделать парсер ивентов/шахт и прочей залупы с бота NTF Project.

Для начала нам нужен наш любимый Python (Хуже языка не видел)

Парсер:
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )

1. Заходим на
Пожалуйста, авторизуйтесь для просмотра ссылки.
( no ad )
2. Авторизируетесь под своим аккаунтом тг (это будет для бота)
3. Нажимаете на API Development tools
4. Создаете приложение
5. После чего вас перекинет на страницу где будут настройки
API ID
API HASH

Их вы вставляете в нашем скрипте parser.py
Посмотреть вложение 290295

6. Запускаете скрипт, он вас попросит для первого раза ввести номер и код, дабы сохранить сессию и все!

После чего, у вас каждые 25-35 секунд пишутся команды /events, /closestevents

И полученное сообщение парсится в список, после чего этот список рендерится на нашем веб-сервере, который уже в скрипте поднимается с портом 5000 (нужен маппинг /events)

ВАЖНО!
Смертникс борится против таких челиков, поэтому как вас могут детектить:
1) Заходят в вашего бота, смертникс подменяет сообщение и выводит ид игрока который юзает его бота, и оно выводится в вашем боте, и он вас блокирует
2) Смотрят по запросам, то что какой то чел спамит каждые 30 сек /events, /closestevents

Поэтому я вам его слил, ведь мне лень делать байпасс, а так я бы на изи сделал, оставляю это вам, немножко подумать :)
что за хуйня ,делитни себе ак блять позорник
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,216
Реакции[?]
25
Поинты[?]
38K
Сверху Снизу