Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 2.75 KB

File metadata and controls

70 lines (57 loc) · 2.75 KB

CLAUDE.md — Инструкция для установки через Claude Code

Промпт для установки одной командой

Скопируй и отправь в Claude Code:


Установи и запусти проект BananaParser с GitHub: https://github.com/fsbtactic-code/bnntg-parser

Сделай следующее:
1. Склонируй репозиторий в текущую папку
2. Перейди в папку smart_meme_parser и выполни npm install
3. Скопируй config.example.json в config.json
4. Скопируй .env.example в .env
5. Спроси у меня:
   - api_id и api_hash с my.telegram.org
   - username'ы каналов-источников (без @)
   - username моего канала куда публиковать
   - BOT_TOKEN от BotFather
   - BOT_CHANNEL_ID канала (с -100 впереди)
6. Запиши мои ответы в config.json и .env
7. Запусти node gen_session.js для авторизации Telegram аккаунта
8. После успешной авторизации запусти процессы через PM2: 
   pm2 start index.js --name meme-parser
   pm2 start admin_server.js --name meme-admin
   pm2 save
9. Покажи статус pm2 list

Что Claude сделает автоматически

  • ✅ Установит зависимости (npm install)
  • ✅ Создаст config.json и .env из шаблонов
  • ✅ Поможет с авторизацией MTProto сессии
  • ✅ Запустит парсер и админку через PM2 в фоне
  • ✅ Проверит что всё работает через логи

Минимальные требования для сервера

OS: Ubuntu 20.04+ / Debian 11+
Node.js: 18+
RAM: 512MB+
PM2: устанавливается автоматически

Установить Node.js если нет:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

Структура после установки

bnntg-parser/
└── smart_meme_parser/
    ├── index.js          ← Главный движок (PM2: meme-parser)
    ├── cleaner_deep.js   ← Клинер ботов с обходом лимитов API
    ├── admin_server.js   ← Веб-панель :8333 (PM2: meme-admin)
    ├── dedup.js          ← Анти-баян (124x124 pHash)
    ├── virality.js       ← Математика CFS, RVI, EMA
    ├── config.json       ← твои каналы и ключи
    ├── .env              ← токен бота
    └── session.txt       ← MTProto сессия (создаётся при gen_session)