This is a Telegram Bot API project using Node.js, which can perform the following functions:
- Automatically replies links, gifs, images, messages when user inputs specific Telegram commands (e.g. /command)
- Displays keyboard of specific Telegram commands when running /start
- Web Scrapes elements of a website, e.g. image or title (using JSDOM library) in scraper.js
- Gives a sentiment analysis scoring of a response and returns whether it is positive, negative or undetermined sentiment, as well as the sentiment score, using sentiment.js
- Sends a GET Request to Twitter server using Twitter API to fetch latest tweets from a specific user, as well as able to send a POST request to send data to the Twitter server to post a tweet