An open API service indexing awesome lists of open source software.

https://github.com/hazratgs/instalator-telegram

Telegram Bot для автоматизации массфаловинга и управления Instagram аккаунтами
https://github.com/hazratgs/instalator-telegram

instagram mass-follow nodejs telegram-bot-api

Last synced: about 1 year ago
JSON representation

Telegram Bot для автоматизации массфаловинга и управления Instagram аккаунтами

Awesome Lists containing this project

README

          

# instalator-telegram
Instalator это telegram бот, с помощью которого вы можете совершенно бесплатно набирать подписчиков для своих instagram аккаунтов по схеме массфоловинга.
Основной фишкой этого бота заключается в том, что он telegram бот и он open source, например используя сторонние сервисы, вы обязаны посещать каждый раз ресурс сервиса для проверки, сколько осталось до завершение задания, каков прогресс и так далее, а с помощью этого бота вы в реальном времени получаете уведомления в свой telegram и там же устанавливаете новые задания!

Более подробную информацию о instalator-telegram вы можете [прочитать в статье](https://habr.com/post/355014/), где я подробно объяснил причины разработки этого бота.

## Установка
Клонируйте репозиторий к себе:

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](https://letsencrypt.org/).

По умолчанию в config.json используется 3056 порт, вам необходимо сделать с помощью nginx реврайт с поддомена на проект, в данном случае это 3056 порт:

location / {
proxy_pass http://localhost:3056;
}

Последнее, нам необходимо хранить данные, устанавливаем mongodb, соответствующую инструкцию по установке и запуску вы сможете найти на [официальном сайте](https://www.mongodb.com/).

## Запуск
Для запуска выполните команду в директории проекта:

npm run start
Вот и все! перейдите к нашему боту и отправьте ему команду /start, он ответит вам если вы все правильно настроили.

Спасибо за внимание!

@hazratgs
[Гаджикеримов Хазрат](https://hazratgs.com/)