Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot
Receive updates of YouTube videos
https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot
bot hacktoberfest python telegram telegram-bot youtube youtube-api
Last synced: 3 months ago
JSON representation
Receive updates of YouTube videos
- Host: GitHub
- URL: https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot
- Owner: Crazy-Marvin
- License: mit
- Created: 2021-03-13T18:42:50.000Z (almost 4 years ago)
- Default Branch: development
- Last Pushed: 2024-08-04T10:59:09.000Z (6 months ago)
- Last Synced: 2024-08-05T09:11:47.208Z (6 months ago)
- Topics: bot, hacktoberfest, python, telegram, telegram-bot, youtube, youtube-api
- Language: CSS
- Homepage:
- Size: 697 KB
- Stars: 16
- Watchers: 6
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
[![Telegram YouTube Statistics Bot](https://img.shields.io/badge/Telegram-Bot-blue?logo=telegram)](https://t.me/YouTubeStatisticsTelegramBot)
[![GitHub Actions](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/actions/workflows/ci.yml/badge.svg)](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/actions/workflows/ci.yml)
![healthchecks.io](https://img.shields.io/endpoint?url=https://healthchecks.io/badge/396c7d03-faf7-4562-9f83-1194d0/mtzkGiJc-2/YouTubeStats.shields)
[![License](https://img.shields.io/github/license/Crazy-Marvin/YouTubeStatsTelegramBot)](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/blob/trunk/LICENSE)
[![Last commit](https://img.shields.io/github/last-commit/Crazy-Marvin/YouTubeStatsTelegramBot.svg?style=flat)](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/commits)
[![Releases](https://img.shields.io/github/downloads/Crazy-Marvin/YouTubeStatsTelegramBot/total.svg?style=flat)](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/releases)
[![Latest tag](https://img.shields.io/github/tag/Crazy-Marvin/YouTubeStatsTelegramBot.svg?style=flat)](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/tags)
[![Issues](https://img.shields.io/github/issues/Crazy-Marvin/YouTubeStatsTelegramBot.svg?style=flat)](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/issues)
[![Pull requests](https://img.shields.io/github/issues-pr/Crazy-Marvin/YouTubeStatsTelegramBot.svg?style=flat)](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/pulls)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/a9ec4ee98a93425ca8162b369adce3db)](https://www.codacy.com/gh/Crazy-Marvin/YouTubeStatsTelegramBot/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Crazy-Marvin/YouTubeStatsTelegramBot&utm_campaign=Badge_Grade)
[![Dependabot](https://badgen.net/badge/icon/dependabot?icon=dependabot&label)](https://python.org/)
![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/Crazy-Marvin/YouTubeStatsTelegramBot)
[![Telegram YouTube Statistics Bot](https://img.shields.io/badge/Python-yellow?logo=python)](https://t.me/YouTubeStatsTelegramBot)# YouTube Statistics Telegram Bot
This [bot](http://t.me/YouTubeStatisticsBot) sends you update of YouTube videos.
#### Commands
start - This starts the bot 🚀
stats - This sends an overview of all tracked URLs + up- and downvotes and number of comments 🗣
channel - This lets you see your channel statistics 🎥
videos - This lets you see your videos' statistics 📼
schedule - This lets you choose a schedule for automatic updates 🕰
language - This lets you change the language 🌎
help - This sends you a help text 🆘
contact - This allows contact ✍️
feedback - This lets you give feedback 👺### Requirements
- Token from [@Botfather](https://telegram.me/botfather)
- SSL certificate (I recommend [Let's Encrypt](https://letsencrypt.org/))
- Webserver running [Python](https://www.python.org) (tested with [Apache](https://httpd.apache.org/) & [NGINX](https://www.nginx.com/) but others should work too)
- API key from YouTube
- Google Cloud service account credentials (JSON) for accessing Google Sheets API, Google Drive API & [Firebase](https://firebase.google.com/) API
- [Sentry](https://docs.sentry.io/platforms/python/) key (optional)
- [Healthchecks](https://healthchecks.io/#php) URL (optional)### Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
More details may be found in the [CONTRIUBTING.md](https://github.com/Crazy-Marvin/YouTubeStatsTelegramBot/tree/trunk/.github/CONTRIBUTING.md).### License
[MIT](https://choosealicense.com/licenses/mit/)