vantat.fyi / projects / fpl-dugout

Case study · Telegram bot

FPL Dugout

A Telegram assistant built around Fantasy Premier League, designed to make team information, captaincy decisions, transfers and rival tracking easier to access from chat.

STATUSWorking project
TYPETelegram bot
FOCUSFantasy Premier League
REPOSITORYPublic showcase available

The idea

FPL information without opening five tabs.

Fantasy Premier League involves constantly checking points, player picks, captaincy, transfers, fixtures and rivals. FPL Dugout brings the most useful information into one Telegram conversation.

Instead of becoming another full dashboard, it focuses on quick commands and concise replies that are useful during an active gameweek.

Visual walkthrough

A clearer feel for how the bot looks in use.

These are showcase visuals created for the case study so the project feels less abstract, while still matching the bot's public description and workflow.

Promotional mockup for FPL Dugout showing a Telegram welcome screen and product features.
Welcome and onboarding, showing the bot's positioning and the first commands a user sees.

Core features

Built around the things FPL managers actually check.

01

Team linking

Users can connect their own FPL team using a team ID for personalised information.

02

Points & picks

Quick access to gameweek picks and team performance without manually navigating the FPL site.

03

Captaincy

A focused place to check and think through one of the biggest weekly decisions.

04

Transfers

Designed to support transfer planning with relevant squad information surfaced in chat.

05

Lineups

Team information presented in a format suited to quick deadline checks.

06

Rivals

Rival tracking makes it easier to compare progress against other managers.

Onboarding

Make the first command obvious.

The bot guides each user to link their own team rather than displaying a developer-specific team ID.

That makes it usable by other people instead of behaving like a personal script disguised as a public bot.

Stack

Small pieces, focused job.

PythonTelegram Bot APIFPL APICloud hostingPersistent user settings

The public page intentionally stays at a high level. Source code, deployment configuration, bot credentials and private operational details remain private.

What I learned

Small UX details matter in chatbots.

Chat interfaces work best when commands are discoverable and results are short enough to scan quickly.

The project also reinforced the importance of graceful API failure handling and keeping user-specific configuration separate from the application itself.

Project status

Built, tested and still expandable.

FPL Dugout is a working side project and a good example of turning a public API into a focused chat-based tool while keeping the implementation private.