0: Всем привет. Сегодня мы создадим торгового бота, который поможет вам собирать кучу игровой валюты. В этом видео ты увидишь весь мой ресерч, а также сколько можно заработать на этом боте и, естественно, механики. Как мы будем их реализовывать при
1: Приятного тебе просмотра. Я попрошу тебя поддержать канал Лайком и подпиской. Начнём же мы создадим приложение, при помощи которого мы сможем сканировать рынок, узнавать цены на покупку и на продажу, а также узнавать самые выгодные сделки и, естественно, автоматически их покупать и прода.
2: Ну что ж, отправляемся в самую мощную утилиту. Это Пинт. Естественно, для торгового бота нам понадобятся цены на сделки, то есть на цены, на покупку и цены на продажу, после чего мы составим эти данные в таблицу и между собой сравним и узнаем самые профитные сделки. И естественно,
3: И отправляемся в веб для ресерча. Для начала я хотел узнать, как собирать данные из рынка, и наткнулся на проект альбион. Дата проджект. Это довольно такой большой компактный проект, который позволяет собирать данные без нарушения, то если, естественно, эти данные не стоят за каким-то
4: Хотя, мы знаем, есть проекты, которые это делают. Ну ладно, тут, кстати, интересная информация в комментариях, что вот они говорят о роудмапе, где у них есть в планах апи для маркета сделать. И будет все круто и доступно. Но это бывший сотрудник, а сегодня 26 год. Это круто. Нет. Поэтому 1, что
5: Нам придётся сделать это, склонировать альбом дата проджект контрол ц контрол в и немного видоизменить буквально 2 вещи. 1 это добавить, чтобы можно было запрашивать токен при 1 заходе в telegram. Это в дальнейшем нам поможет, и, естественно, чтобы эти данные были только у нас доступны, чтоб
6: Наши сделки никто не смог своровать. И когда я все уже реализовал, и можно было запускать проект. И в фоне, получается, он работает таким образом, что он читает пакеты, которые приходят из маркет, но они оказались зашифрованные. Да, да, да. Поэтому нам такая реализация не подходит. Это печально. Оказывается, что этот
7: Работал до 24 года. После 24 года они решили шифровать эти данные, но, кстати, они их шифруют не для всех. Есть у некоторых, что работает в этот момент. Я задумался, что же делать. И я подумал, может быть, попробовать через ваершарк читать протоколы самостоятельно. Я даже нашёл вот плагин для ваершарк, которы
8: Специально под, но это оказалось довольно муторно и долго. Ну вы видели вообще мои кривые руки, да, обратите внимание, Криворучка какой-то, поэтому отправляемся на ещё микроречек.
9: Ты вот посмотреть разные проекты и их реализации, и как люди вообще это делают, и даже нашёл полезную информацию со всеми предметами. Было ваше, стало наше. В итоге я решил реализовывать на сисера. Это будет у нас возможность считывать прям цифры с изображения. То есть вот если есть циферка
10: Оно будет сохраняться, и вот таким вот образом мы будем делать так, что погнали захвата экрана мы будем использовать библиотеку dx com. Кстати, вот в комментариях мне писали, так что спасибо комментатору это нам нужно для того, чтобы узнать регион захватываемой области, чтобы в дальнейшем, когда мы разметим все,
11: Позиция, где нам нужно будет кликать или доставать информацию. Мы бы смогли релативно находить координаты, тем самым, вне зависимости, на каком компьютере мы запустим нашу программу, мы сможем её использовать без лишних настроек. Нам потребуется сервис движения мышки, чтобы нам нужно было двигать в определён
12: Областях. Реализацию мы возьмём из прошлых видосов и просто её вот как раз-таки и повторим отдельным файликом мы реализуем сервис считывания и чтобы вот, к примеру, когда у нас там есть определённые цифры, они правильно считывались, мы немного настроим наш тессеракт и создадим ему white label, цифр которых он может
13: Тем самым увеличив качество считывания. И когда вот мы запустили примерно в тестируемой консольной программе, мы видим, что когда мы прокликиваем, он собирает нам необходимые данные. Так что чек, ну и чтобы нам правильно добывать данные из определённых областей и кликать в правильные координаты нам нужно будет
14: Список этих как раз-таки регионов. И вот я составил как раз-таки такой вот списочек в этом списке у нас будет 2 типа регионов это области, и именно координаты, координаты будут для того, чтобы куда надо будет кликать. А области это как раз-таки для того, что нужно будет считывать после того, как м
15: Мы имеем уже данные о координатах и областях, мы можем составлять как is building block флоу как будет работать наша программа для того, чтобы добывать нам нужные данные ну и когда мы реализовали такой вот flo мы можем видеть, что он прокликивает то, как мы ему и задали и считывает те данные, которые нам
16: Нужно так, что чек также я сделал, чтобы при запуске программы создавалась сессия пользовательская, и она сохранялась. Джейсон файл прям в этой же рабочей директории, чтобы пользователь в любой момент мог создать новую сессию или вернуться к своей старой. И выглядит она вот примерно вот так вот, находясь, та
17: Данные и также там сразу находится конфигурационный файл на покупку и продажу предметов. Вот так что вот такие вот дела. И теперь, когда мы имеем данные на покупку и продажу, мы можем теперь вычислять профит маржинальность. Сделка вообще актуальна, неактуальна и ставить
18: Индикатор на покупку или нет, затем по этому индикатору просто производить автоматическую покупку предметов. Ну и вот вся функциональная часть реализована, и теперь мы можем приступить к созданию gui, её я создавал через clown код. Кстати, обратил внимание, что в телеграмме у вас была невероятная заинтересованность, поэтому 1 из следующих видосо.
19: Будет как раз-таки по клау коду, как я с ним работал, я собрал все ассеты, которые меня интересовали, как выглядело бы моё приложение, и запихнул их прям в рабочую директорию. И затем попросил клауд коду по ассетам собрать мне интерфейсную часть по интерактивной части. У нас пришлось поработать примерно около 6 часов, чтоб
20: Все это связать. И в конечном итоге рабочий гуи интерфейс был готов через уже 6 часов. Если б я это делал самостоятельно, это явно бы заняло гораздо больше. Ну и теперь, когда мы имеем функциональную часть, связанную с интерфейсной, мы можем начать тестирование, запуская приложение, нас встречает логин скрин.
21: Который требует ввести telegram ключ, мы можем его получить в telegram боте и, вводя мы нас встречает окно сессии, мы переходим во вкладку конфигурации и выбираем предметы, которые нас как раз-таки интересуют конфигурацию, если что, можно сохранить или загрузить в дальнейшем, и переходим во вкладку data collection в дата.
22: Мы можем выбрать, какой тир предметов нас будет интересовать и инчант их и нажимаем f2. И начинается полностью автономный процесс по сбору данных. Мы можем наблюдать, как происходит именно расклик вание и сбор данных, и видим, как записи появляются у нас прям в табличке, вот справа.
23: Стороны, где у нас находится это приложение. Теперь, когда мы собрали данные о покупке, теперь надо будет отправиться в город, в котором нам будет это все продавать. В нашем случае это клон блэк маркет, и прежде чем идти на black market, надо будет зайти на рынок и купить предметы, чтобы у нас были в инвентаре, которые нас как ра.
24: Такие интересуют, когда мы их купим, мы отправляемся сразу в black market, открываем вкладку продаж и нажимаем кнопку f1. И тут также самое, как в случае о цен на покупку, также происходит сбор данных о цен на продажу, и оно полностью заполняет табличку, и видно, что это все автономно после того, как все данные
25: Собран, мы открываем вкладку профит анализ, и мы можем здесь уже видеть все наши фильтры и сделки, которые есть. Мы можем отредактировать фильтр как нам угодно, и увидеть конечные сделки, которые мы будем и покупать, и примерное количество прибыли, которую мы получим. После этого мы возвращаемся в город покупки и нажимаем
26: Кнопку place by ордерс, и она начинает запуск автоматической закупки тех предметов, которые у нас указаны как раз-таки в фильтрах. Ну и когда все закуплено, мы переходим во вкладку, сел ордерс и выбираем количество предметов, которые у нас есть в инвентаре, мы их указываем и
27: Маркет, на котором будем продавать, нажимаем сел ордерс и продажа автоматическая происходит, тесты завершились успешно, так что чек и да, небольшое ответвление насчёт telegram бота я его писал на эграме в нашем случае telegram bot будет выступать в виде ключника, где он как раз-таки будет выдавать и их.
28: Лидировать. Зайдя в самого telegram бота, мы можем запросить ключ. Ключ будет действительно 1 день, его можно восстанавливать каждый день. И тут также будет инструкция о том, как запустить само приложение и немного можно поддержать автора звёздочками вписан он на том же бойлер плейсе, который я вам показывал ранее и развернул я его на
29: И сразу запихнул в контейнер, чтобы было проще его как-то менеджировать. И да, если смотреть, то fleur полностью работает, ключ выдаётся и спокойно валидируется, так что это вообще отлично, ячеек. Ну и на этом, подводя итоги, я хочу сказать, что проект получился довольно
30: Огромным комплексом. Если у вас остались какие-то вопросы, то вы можете спокойно их задать мне и также пишите в комментариях, какие бы игры вы бы ещё хотели увидеть или, может даже темы разобрать. Ну а на этом я с вами буду прощаться. Я попрошу вас обязательно подписаться на данный канал, поставить свой незабываемый
31: Уникальный унифицированный лайк, а также посети теллеграм канал, а на этом все пока.