Skip to content

Repository files navigation

A Telegram bot that brings you real-time access to match data, comprehensive statistics, and insightful information about football leagues, teams, and players

Screenshots:

Player stats screenshot League stats screenshot

League single stat screenshot available commands screenshot

Features:

  • 📅 Real-time Access to today's match data - match fixtures, live score updates, match status
  • 🏆 Comprehensive data on the top 13 football leagues worldwide, including the English Premier League, La Liga, Bundesliga, Serie A, Ligue 1, and more
  • 📊 Leagues standings and tournament stats such as points, wins, draws, losses, goals, xG, xaG and etc.
  • ⚽️ In-depth statistics on league teams, covering aspects such as average goals per match, possession percentage, pass accuracy, and shots on target
  • 👤 Extensive player statistics, including individual player performance data like goals, assists, expected goals, tackles, interceptions, key passes, and other relevant stats

Tech Stack:

  • ⚙️ Node.js, Typescript
  • 🤖 Telegraf.js: A Telegram API client used for handling Telegram bot functionalities
  • 📦 Firebase (Firestore db): used to store and manage the data
  • 🛠️ Puppeteer and Cheerio: used in combination to scrape data from statistical portals. The data is updated once a day, stored in Firestore, and retrieved from there throughout the day

Installation

  1. create .env and fill it in:
cp .env.example .env
  1. install all dependencies:
yarn install
  1. start the nodemon process:
yarn start

About

⚽️ Telegram bot for football statistics, providing real-time updates on matches, teams, and players

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages