Skip to content

Latest commit

 

History

History
82 lines (57 loc) · 3.22 KB

README.md

File metadata and controls

82 lines (57 loc) · 3.22 KB

TV-Chatbot

TV-Chatbot is a Telegram Chatbot that can recommend you a variety of series and TV shows

Introduction

TV-Chatbot is a Telegram Chatbot that can recommend you a variety of series and TV shows from different platforms (specifically, Netflix, HBO Max, Amazon Prime, Apple TV+ and Disney+). You can tell him what platforms you have and what you want to be recommended (e.g. a horror movie).

To use it visit: TvChatbot

API

The API used for this project has been extracted from the ReelGood page. We reverse engineered the calls the website makes for it's API and created the "api_readme" file found in this same repository. To do this we captured the website's traffic and took a look at the paquets it was sending, and what headers they had.

We found a limitation to this method. We could only support up to 5 streaming services simultaneously since supporting more would require a registered user and using a bearer token that refreshes over time.

Example

Here is a practical example to see how the TV-Chatbot works:

User: Hello my name is Carlos!

TV Chatbot: Hey!! What a joy to see you here! 😃

User: Recommend me a TV show streamed in Netflix please!

TV Chatbot:



Sacred Games

2018 - 2 Seasons

❝A link in their pasts leads an honest cop to a fugitive gang boss, whose cryptic warning spurs the officer on a quest to save Mumbai from cataclysm.❞

✳️ 18+ • 🕑 50min • ⭐ 8.6/10

User: Can you recommend me a movie now streamed in HBO max?

TV Chatbot:



The Warning (2018)

❝Ten-year-old Nico receives a threatening letter and now his life is in danger. No one seems to believe him except one person that he doesn't know.❞

✳️ 18+ • 🕑 93min • ⭐ 5.9/10

User: Goodbye!

TV Chatbot: Bye! I hope to see you soon 🤙

How to Run it

The bot is currently hosted on Google Cloud and you can talk to it by visiting TvChatbot.

If it's not working, you can run it yourself (don't do it unless it's not working). You need to have Node & npm installed in your system and:

#Clone the repository
git clone https://github.com/VXGamez/TV-Chatbot.git

#Install the npm packages
npm install

#Start it
npm start

#Visit https://t.me/SBC_TvChatBot to talk to the bot