TL;DR. Throw out the guides. Seriously, delete them. The ones about “identical timing” or “silence in chat” are dead weight. It’s 2026. You sit at a table and you cannot tell a top-tier bot from a live player. Not by eye. Not anymore. Modern engines randomize their pauses — and not dumb randomization, the pauses scale with how complex the spot is. They mimic reg bet sizings. They answer in chat, and the answer comes either from an LLM or from a live operator. Does that make bots invulnerable? No. The catching happens on the room’s server now, away from your table. And not every room does this equally well. Some do it properly. Some — we’ll get there.
Every couple of weeks I get the same DM, different wording: “look, I spotted a bot — all his pauses are identical.” Or: “caught one, didn’t respond to my chat jab.”
I’ve spent the last few years working on the architecture of detection systems, not on playing strategy, so every time I end up explaining the same thing. The heuristics that worked around 2018? Dead. I wrote about this back in “Ghosts at the Table” — and since then it only got worse.
WHAT’S WRONG WITH THE BEHAVIORAL-TELL GUIDES
Everybody links the same guide. The poker bot detection guide from Upswing Poker, August 2021 — probably the most cited one in the industry. Four working signals it gives you: consistent timing, no reaction to a moderator alert, sessions of 12+ hours, 25+ tables at once. (Bet sizing and silence in chat — to their credit, they admit those are unreliable.) Fine. Except five years passed since 2021. And in 2026 not one of those four delivers what it promised. Not one.
Timing first. People imagine old bots clicked at exactly 2.4 seconds on every decision. Nonsense. Even the OpenHoldem generation, the early Shanky Poker Bot stuff — randomization was already there. Crude, yes, identical for every situation, but there. Aggregate statistics across volume were what actually busted those bots. No hero with a stopwatch on a single hand. Today the range is context-aware. Garbage preflop hand — instant fold. Tough river all-in — nine seconds of “thinking.” They even fake tilt: loses a big pot, snap-calls right after. Like a human steaming. Cute.
The moderator test doesn’t work anymore either. Direct message with a notification — a modern bot answers just as convincingly as a human. The difference is the cost of the solution. Cheap option: an LLM answering autonomously, no human in the loop, and it slips on stuff unrelated to the game — recent news, local language nuances, the model starts to drift. Expensive option, the one serious farms use: a sniffer catches the system notification and forwards it instantly to an operator in Telegram. Guy replies from his phone. Good luck jab-testing that.
The 14-hour marathon was too obvious a tell on its own. So farms dropped it. Modern table-selection code hunts weak lineups by itself, and sessions cut off on a time cap or a win-rate threshold.














