Team linking
Users can connect their own FPL team using a team ID for personalised information.
Case study · Telegram bot
A Telegram assistant built around Fantasy Premier League, designed to make team information, captaincy decisions, transfers and rival tracking easier to access from chat.
The idea
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
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.
Core features
Users can connect their own FPL team using a team ID for personalised information.
Quick access to gameweek picks and team performance without manually navigating the FPL site.
A focused place to check and think through one of the biggest weekly decisions.
Designed to support transfer planning with relevant squad information surfaced in chat.
Team information presented in a format suited to quick deadline checks.
Rival tracking makes it easier to compare progress against other managers.
Onboarding
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
The public page intentionally stays at a high level. Source code, deployment configuration, bot credentials and private operational details remain private.
What I learned
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
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.