Instalator это telegram бот, с помощью которого вы можете совершенно бесплатно набирать подписчиков для своих instagram аккаунтов по схеме массфоловинга. Основной фишкой этого бота заключается в том, что он telegram бот и он open source, например используя сторонние сервисы, вы обязаны посещать каждый раз ресурс сервиса для проверки, сколько осталось до завершение задания, каков прогресс и так далее, а с помощью этого бота вы в реальном времени получаете уведомления в свой telegram и там же устанавливаете новые задания!
Более подробную информацию о instalator-telegram вы можете прочитать в статье, где я подробно объяснил причины разработки этого бота.
Клонируйте репозиторий к себе:
git@github.com:hazratgs/instalator-telegram.git
далее перейдите в каталог проекта:
cd instalator-telegram
установите зависимости:
npm i
для работы бота необходимо установить менеджер nodejs проектов pm2
# npm i -g pm2
Далее необходимо создать telegram бота, его можно получить у @BotFather в telegram, просто найдите его и отправьте ему команду /newbot, укажите желаемое имя и вы получите токен.
В проекте открываем файл config.json, прописываем туда токен в поле token.
Бот может работать в двух режима, с помощью webhook (очень рекомендую) и в режиме long pooling (постоянный опрос сервера) Проект больше заточен под работу webhook, поэтому если у вас есть домен, советую настроить с помощью nginx поддомен специально для бота, например как в моем случае это https://instalator.hazratgs.com и указать его в настройках бота следующим образом:
https://api.telegram.org/bot{ваш токен}/setWebhook?url={адрес вашего сайта}
для работы webhook необходимо иметь ssl сертификат, который вы совершенно бесплатно можете получить с помощью сервиса Let's Encrypt.
По умолчанию в config.json используется 3056 порт, вам необходимо сделать с помощью nginx реврайт с поддомена на проект, в данном случае это 3056 порт:
location / {
proxy_pass http://localhost:3056;
}
Последнее, нам необходимо хранить данные, устанавливаем mongodb, соответствующую инструкцию по установке и запуску вы сможете найти на официальном сайте.
Для запуска выполните команду в директории проекта:
npm run start
Вот и все! перейдите к нашему боту и отправьте ему команду /start, он ответит вам если вы все правильно настроили.
Спасибо за внимание!
@hazratgs Гаджикеримов Хазрат