./bot_manager.sh start # Запустити бота
./bot_manager.sh stop # Зупинити бота
./bot_manager.sh restart # Перезапустити бота
./bot_manager.sh status # Перевірити статусtail -f threads_bot.log # Дивитись логи в реальному часі
tail -100 threads_bot.log # Останні 100 рядківНадішли боту (@threadskgnvsk_bot) у особисті повідомлення:
/start- Відкрити адмін-панель з кнопками📊 Статус- Поточний стан бота📈 Статистика- Звіт по постах📝 Логи- Останні операції❌ Помилки- Тільки помилки▶️ Запустити/⏸️ Зупинити- Увімкнути/вимкнути автопублікацію🔧 API Статус- Перевірка всіх API💬 Промо текст- Налаштування рекламного тексту❓ Допомога- Список всіх команд
- Слухає канал: @kagreservai
- Автоматично публікує у Threads:
- 📝 Текстові пости (з розбиттям через GPT-4.1)
- 📸 Фото з описом
- 🎥 Відео з описом
- 📦 Медіа групи (карусель)
- Обробляє текст:
- Видаляє "Джерело" в кінці
- Розбиває довгі тексти через GPT
- Додає рекламний пост в кінець гілки
- Завантажує медіа:
- Фото → Telegraph / Catbox
- Відео → Imgur
Для роботи 24/7 потрібен хмарний сервер.
# Створи сервер (AWS/Hetzner/DigitalOcean)
# Потім запусти:
./deploy_to_server.sh user@your-server-ip📖 Детальні інструкції:
- ⚡ QUICKSTART_SERVER.md - швидкий старт
- 🌐 DEPLOY_SERVER.md - повні інструкції всіх платформ
- 🏠 SETUP_24_7.md - налаштування локально (macOS/Linux)
- AWS EC2 - безкоштовно 12 місяців
- Hetzner - €4.15/міс (найдешевше)
- Google Cloud - безкоштовно назавжди (e2-micro)
Threads/
├── bot.py # Основний файл бота
├── bot_manager.sh # Скрипт управління (використовуй це!)
├── config.py # Налаштування (токени, API ключі)
├── database.py # База даних (статистика)
├── threads_api.py # Threads API клієнт
├── text_splitter.py # GPT-4.1 розбиття текстів
├── media_uploader.py # Завантаження медіа
├── bot.pid # PID файл (автоматичний)
├── bot_data.db # SQLite база даних (автоматична)
├── threads_bot.log # Логи
├── threads-bot.service # Systemd service (Linux)
├── com.threads.bot.plist # Launchd service (macOS)
├── README.md # Ця інструкція
└── SETUP_24_7.md # Детальні інструкції 24/7
./bot_manager.sh start- запуск./bot_manager.sh stop- зупинка./bot_manager.sh status- перевірка
- ❌
python3 bot.py- може створити дублікати - ❌
nohup python3 bot.py &- немає контролю - ❌ Кілька запусків підряд
./bot_manager.sh restarttail -50 threads_bot.log | grep ERRORkillall -9 python3
rm -f bot.pid
./bot_manager.sh start./bot_manager.sh stop
sleep 60 # Чекаємо 1 хвилину
./bot_manager.sh start- Логи:
threads_bot.log - Статистика: База даних
bot_data.db - Telegram: @kgnvsk
Не коммить в Git:
config.py(токени!)bot.pidbot_data.dbthreads_bot.log.env
Використовуй .gitignore:
bot.pid
bot_data.db
threads_bot.log
*.pyc
__pycache__/
.env
config.py