Telegram NLP ChatBot with Node.js

Telegram NLP ChatBot with Node.js — featured screenshot

Technologies Used

  1. Javascript
  2. NodeJS
  3. Typescript

Links


Feature Image

Telegram bot

A Telegram bot built in Node.js that handles weather, movie lookups, and random jokes, and can extract audio from a YouTube link so you can download it as an MP3. It uses DialogFlow for natural language processing, so it also replies conversationally with an appropriate message.

Features

  1. Tells a random joke
  2. Reports the weather for any location you send
  3. Looks up detailed movie information (in any language)
  4. Searches YouTube videos directly from the chat
  5. Extracts audio from a YouTube video by link

Commands

CommandDescription
jokeGet a random joke
movieSearch for movie details by name
ytSearch for YouTube videos
yt3Extract audio from a YouTube video (ID or link)
weatherGet weather information, or send a location directly to see its weather

Example commands:

  1. movie Big hero 6
  2. joke
  3. yt Faded by alan walker
  4. yt3 https://www.youtube.com/watch?v=60ItHLz5WEA or yt3 60ItHLz5WEA
  5. weather