Signals, explained

Every message BetLLM can send you

There are six message types below, from an early heads-up to live in-game alerts — including the message that fires when there's no bet to make at all. Nothing here is hidden behind a paywall — this is the full list.

1 · Early preview

Sent a few minutes before the model's official checkpoint (around the 17, 24 and 31-minute marks), this is a heads-up, not a final call — it shows what the model is currently leaning toward so you aren't caught off guard when the real signal lands a few minutes later. The official decision at the next checkpoint can differ from the preview if the game state changes.

Telegram message
🔎 Live preview — 19-21 min window Team Alpha — Team Omega (map 2) League: Example Pro League Currently leaning: Team Alpha Model probability: 58.4% Final signal lands at the next checkpoint.

2 · Live signal tracked

The core signal. At a live checkpoint, if the model's probability for one side clears the statistical edge required against the bookmaker's own price, this message fires with the pick, the price it was taken at, and the model's calibrated probability — logged immediately so the call can never be edited after the fact.

Telegram message
🟢 Live model (19 min): map added Team Alpha — Team Omega (map 2) League: Example Pro League Bet: Team Alpha Odds: 1.75 Model probability: 60.0% Home hero pool winrate: 54.2% · Away: 49.8%

3 · NO_BET / declined

This is the message people usually don't expect from a "betting bot" — and it's the one the project treats as non-negotiable. When there's no live bookmaker price yet, the model isn't confident enough, or the edge isn't statistically proven, BetLLM says so explicitly instead of guessing. A decline is a correct outcome, not a missed opportunity.

Telegram message
⚪ Live model (19 min): no bet Team Alpha — Team Omega (map 2) League: Example Pro League Model favorite: Team Alpha (55.1%) Reason: No tracked bookmaker has posted a live odds price for this map yet.

4 · Main portfolio signal

A separate, broader portfolio that tracks the model's single best favorite per match rather than every live checkpoint — useful if you want fewer, higher-conviction notifications instead of a message at every checkpoint.

Telegram message
🟢 Main portfolio: map added Team Alpha — Team Omega (map 1) League: Example Pro League Bet: Team Omega Odds: 2.10 Model probability: 52.3%

5 · Odds-spike alert

Bookmaker prices move live during a map. If the price on a map BetLLM is already watching suddenly jumps well above what the model's probability would justify, this alert flags it — independent of whether a bet was already tracked.

Telegram message
🚨 High live odds — Team Alpha — Team Omega Map 2 · League: Example Pro League Team Alpha odds jumped to 2.35 Model probability: 60.0%

6 · Aegis pickup

Dota-specific and not a betting signal at all: the moment either team picks up Roshan's Aegis, this fires immediately so you have the same real-time game-state information the model itself reacts to on the next checkpoint.

Telegram message
🛡️ Aegis picked up — Team Alpha Example Pro League · map 2 · 22:14 game time

See these arrive in real time

Open the Telegram bot →
Contact us