← Назад

AlphaPulse

Статус: ✅ Production (v8.0, Mar 23 2026) PM2: alphapulse Telegram: @alphapulsexp Путь: /home/app/alphapulsexp/ Скилл: /home/app/skills/alphapulse-bot/SKILL.md

Архитектура v8.0 (модульная)

bot.py → config.py, scheduler.py, fetcher.py, ai.py,
         poster.py, templates.py, commands.py, database.py,
         crypto_history.py, utils.py

Расписание постов (Vancouver) — v8.2

Время Пост
02:00 🔥 Trending coins
08:00 Mon 🎯 Weekly Watchlist (AI-curated 5 coins)
08:00 Sun 📅 Weekly Digest
08:00 other 📰 AI-commented news
11:00 🕰️ This Day in Crypto (80+ historical events)
13:00 📰 Extra news slot (NEW v8.2)
15:00 💹 Price Snapshot + 🏆 Top Movers (5min gap)
18:00 📊 Funding Rates (Binance Futures)
21:00 📐 Market Positioning (Long/Short ratios)
23:00 🐳 Whale Watch (every other day) / 📰 News

Поллы: каждый 4-й цикл, контекстные (цена BTC, Fear & Greed).

HTTP Endpoints (v8.2)

Фичи v8.0

Data Sources (all free, no API keys except OpenRouter)

Версии

Ver Дата Изменения
v6.0 Mar 20 Оригинальный монолит
v7.0 Mar 22 Модуляризация, карточки, funding, watchlist, L/S, history
v8.0 Mar 23 AI personality, smart polls, affiliate rotation, premium teasers
v8.1 Apr 4 Bugfix: 5 fixes (price_posted migration, CoinGecko crash guard, F&G standalone, no double posts, poll priority)
v8.2 Apr 4 More content (8 slots), CoinGecko retry, logging, whale alerts, health endpoint :8090, analytics tracking

Заметки

Баги починенные (v8.1, 4 Apr 2026)

  1. price_posted missing column — колонка была в CREATE TABLE но не в миграциях → добавлена
  2. Top movers crash — CoinGecko rate limit возвращает строку → добавлена проверка isinstance(coins, list)
  3. F&G standalone dead — час 17 не в posting_schedule → убрана привязка к часу, 30% шанс в любом news-слоте
  4. Double posts Mon 8:00 — watchlist не делал return → добавлен return
  5. Double posts 15:00 — top movers через 3s после price → увеличено до 5 мин
  6. Poll перебивает scheduled — poll check перенесён ПОСЛЕ всего scheduled контента

Data Sources (v8.2)

Инциденты

Известные ограничения