Бот, способный собирать информацию о публичных и закрытых телеграм каналах, с использованием Telegram Bot API, Telegram API и фреймворком Telegraf.js
Для установки
- клонируйте проект:
git clone https://github.com/Magomed-R/statistic-bot.git
- установите зависимости:
npm i
илиpnpm i
- установите typescript если вы этого ещё не сделали:
npm i -g typescript
- скомпилируйте проект командой
tsc
- создайте файл .env в директории рядом с файлом package.json
- перейдите на https://t.me/botfather, создайте нового бота и получите его токен
- перейдите на https://my.telegram.org/, создайте новое приложение (API development tools) и получите api_id и api_hash
- вставьте все полученные данные в .env-файл следующим образом
- запустите консоль, перейдите в директорию проекта, запустите команду
npm run getSS
илиpnpm getSS
и поочерёдно вводите свои номер телефона, пароль, пришедший в телеграмме, и, если есть, пароль от двойной аутентификации - если всё прошло успешно, скопируйте последнюю строку и вставьте в SESSION_STRING в .env-файле
- введите в консоли команду
npm start
илиpnpm start
для запуска бота - перейдите к боту и начните просмотр статистики!