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 аккаунтами
- Host: GitHub
- URL: https://github.com/hazratgs/instalator-telegram
- Owner: hazratgs
- Created: 2017-06-05T21:16:59.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-01-06T11:36:42.000Z (over 7 years ago)
- Last Synced: 2025-04-10T01:03:29.281Z (over 1 year ago)
- Topics: instagram, mass-follow, nodejs, telegram-bot-api
- Language: JavaScript
- Homepage:
- Size: 503 KB
- Stars: 56
- Watchers: 7
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)