Jump to content
RA.BY

Телеграм бот для заработка на аккаунтах вКонтакте @like4u_farm_bot (исходный код)


makag

Recommended Posts

Скрипт бота тестировался и работал на хостинге бегет - регистрация, первые 30 дней бесплатно:  http://bit.ly/beget2019

Работа на других хостинга не проверялась и не гарантируется. 

Для работы нужно:
- хостинг бегет, платный домен с SSL сертификатом;
- источник бесплатных прокси;
- один аккаунт телеграм и много аккаунтов вк )


Содержимое архива, три "части":
- папка farm.sql - содержит дамп структуры базы данных телеграм бота (хранение пользовательских токенов и других настроек);
- папка farm - собственно серверная часть бота. загружать на хостинг в отдельную папку. Т.е. можно загрузить саму папку farm  со всем её
содержимым и радоваться жизни;
- файл like4u.php и папка service   -  "клиентская" часть, вебпанель для пользователей бота, отображение списка аккаунтов, которые добавлены пользователями в систему.

Приступаем к настройке бота.
1. Регистрация на хостинге и подготовка хостинга к  работе бота.

  

В 21.09.2019 в 01:02, makag сказал:


а) Собственно регистрация: http://bit.ly/beget2019 (не забывайте записывать все логины и пароли)
б) Регистрация домена:  https://cp.beget.com/domains/register (самый обычный .ru  домен)
Сразу выбираем "создать сайт и направить домен на сайт"   и оставляем пункт "Защитить сайт бесплатным SSL сертификатом"!
image.png.81db9dd2bf3b318a9ebf37e58692f836.png
в) Создаём MySQL базу данных https://cp.beget.com/mysql   Записываем имя базы данных и пароль к ней.

Ждём 2-3 дня, пока на домен будет выпущен SSL сертификат. Проверяем состояние здесь:  https://cp.beget.com/domains/

Вы сразу поймёте, что SSL есть -  после имени  домена будет приятная зелёная галочка:

image.png.836b1e9001faf0150e345480fb5e325b.png



2) . Регистрация телеграм бота

2.1. Пишем в телеграм персонажу с логином @BotFather, отвечаем на вопросы,  получаем токен своего бота.
Находим своего бота в телеграме и пишем ему любое сообщение (неважно какоое)

2.2. Узнаём свой числовой идентификатор телеграм, он же chat_id.  Пишем в телеграм @rabybot  команду  /mychatid  и узнаём волшебные цифры.
 

 



3) Заходим на хостинг в mysql базы https://cp.beget.com/mysql   заходим в свою созданную базу, импортируем в неё дамп из папки farm.sql

3a) Создаём приложение вконтакте по инструкции https://makag.xyz/page/sozdanie-standalone-prilozhenija-vkontakte  запоминаем данные приложения (сервисный ключ, айди приложения, защищённый ключ.


4) вносим необходимые изменения непосредственно в php файлы:
- "клиентская часть"  -  в файл like4u.php , смотрим в блокноте первые 10  строчек.
- "серверная часть"  - вносим соответствующие изменения в:
farm/buni.php  (13-14 строчки)
farm/tg_reciver.php (с 10 по 23 строку)
farm/zbot.php  (30-31 строки)
farm/protect.php (4 строка)
farm/service/sql.php  (там будет видно, всё понятно).

Загружаем папку farm на хостинг (можно переименовать, только не слишком увлекайтесь).

Рекомендую использовать клиент от filezilla.ru

Рядом, по соседству с папкой farm  загружаем  файл like4u.php и папку service. На страницу like4u.php  будут заходить пользователи вашего бота (или вы сами), чтобы поглядеть визуально на список своих добавленных профилей вк.



5.  Настройка вебхуков телеграм.  

Для этого вставляем  в адресную строку браузера ссылку следующего вида:

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.

Обратите внимание!
[адрес по которому находится ваш php файл] -  должен быть с httpS протоколом, примерно в таком виде:
 

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.


6) Открываем веб-панель (админку) на странице "Настройки",
 

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.


добавляем в соответствующие поля
- сервисный ключ доступа  приложения вк (пункт 3а)
-  токен телеграм бота (пункт 2.1)
- включаем "вечный онлайн на 125%"

image.png.93d45a14ec2fda97bafc0fc896807963.png

7) Открываем mysql базу, в ней находим таблицу telegram и вносим в 101  строку недостающие данные - логин вашего телеграм бота, свой телеграм айди и свой телеграм логин. Если токен телеграм бота в 101 строке будет отсутствовать - укажите и его тоже.

image.png.4ed1ef224620c405d80132fb0ea97866.png
8. Открываем mysql базу, в ней находим таблицу settings  и заполняем недостающие данные в строчках  256, 257, 258:
- всегда 1
- айди вашего профиля на лайкчу
- ваш токен для программ с сайта лайкчу
image.png.483cfd037abcb3c30685b8d616ff27b1.png
- 500  строчка - всегда 1.
- 501 строчка это  сервисный ключ доступа  приложения вк (пункт 3а)
- 502  строчка должно быть по идее 1, но необязательно. главное, чтобы ключ их 501 строки был действующим.

9. Ставим на крон (регулярное выполнение) файлы:
- buni.php  каждую минуту
- zbot.php  каждую минуту.
Я ставлю  как "запрос по протоколу http" с указанием полного пути. Пример из мастера заданий:
image.png.6c14e9c9d37429f7ffb38e6657949781.png


На этом всё, ваш бот готов к работе.

Для того, чтобы бот  работал - ему надо регулярно скармливать прокси. Он их проверяет и использует для работы анкет вКонтакте.
Добавление  прокси осуществляется через веб-панель, на странице http://вашдомен.ru/farm/monitor.php  - кнопка "Add proxy"


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

p.s. скачать - like4ufarmbot.zip

Link to comment
Share on other sites

52 минуты назад, Madraider сказал:

поделитесь  бесплатных  источником прокси пожалуйста)

https://proxyscrape.com/free-proxy-list
https://www.proxy-list.download/

+ на лолзтим в разделе Халява, подраздел с раздачей прокси.
прокси листы особенно с раздач - целесообразно чекать перед заливом в бот
хороший прокси чекер  https://ra.by/topic/9622-bystryy-besplatnyy-proksi-cheker-ot-rsocks

p.s. при чеке  прокси  самим скриптом принимаются только прокси с временем отклика до 7  секунд
поэтому если чекать прокси чекером - целесообразно ставить максимальное время ответа 7 секунд:
image.png.dee655e786427f04c7cc663f8b0666d0.png

 

 

56 минут назад, Madraider сказал:

Как все сложно

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

Link to comment
Share on other sites

1 час назад, makag сказал:

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.


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


p.s. при чеке  прокси  самим скриптом принимаются только прокси с временем отклика до 7  секунд
поэтому если чекать прокси чекером - целесообразно ставить максимальное время ответа 7 секунд:
Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.


 

 

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

Спасибо,  на досуге буду пробовать 

Link to comment
Share on other sites

17 часов назад, makag сказал:

6) Открываем веб-панель (админку) на странице "Настройки",
 

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.


добавляем в соответствующие поля
- сервисный ключ доступа  приложения вк (пункт 3а)
-  токен телеграм бота (пункт 2.1)
- включаем "вечный онлайн на 125%"

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.

чет не могу догнать почему нет настроек, есть идеи?

Аннотация 2020-09-04 173848.png

 

и почему-то sql пустая импортируется

Аннотация 2020-09-04 180116.png

Edited by Ramseit
Link to comment
Share on other sites

8 минут назад, Ramseit сказал:

все верно, я сначала импортировал, потом зашел, но страница пустая

на страницу Настройки в вебпанели зайдите, введите токен телеграм бота 

 

Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента.

 

Link to comment
Share on other sites

действительно в этом была проблема, попробовал через total commander и все сработало, спасибо

а прокси автоматически проверяются или надо куда-то тыкнуть?
акки нужно добавлять с левого тг? а то на акк админа бот не реагирует

Link to comment
Share on other sites

2 часа назад, Ramseit сказал:

а прокси автоматически проверяются или надо куда-то тыкнуть?

автоматически, если в настройках включен  "вечный онлайн".

 

 

2 часа назад, Ramseit сказал:

акки нужно добавлять с левого тг? а то на акк админа бот не реагирует

да. с админского тг - только логи ..

Link to comment
Share on other sites

16 минут назад, Ramseit сказал:

если прокси очень долго стоят на проверке это значит, что они плохие?

Их количество в любом случае должно уменьшаться 

buni.php стоит на кроне каждую минуту?

Link to comment
Share on other sites

19 минут назад, makag сказал:

Их количество в любом случае должно уменьшаться 

buni.php стоит на кроне каждую минуту?

оказалось не правильно урл прописал, теперь все заработало, спасибо

  • Like 1
Link to comment
Share on other sites

  • 4 months later...
  • makag locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...