Skip to content

A versatile Telegram bot developed from scratch for downloading media from multiple social media platforms.

License

Notifications You must be signed in to change notification settings

diegormirhan/all-in-one-downloader-bot

Repository files navigation


All In One Bot Downloader

This versatile Telegram bot, built using Fastify (a faster and optimized alternative to Express), Axios, dotenv, node-telegram-bot-api, require-all, Chai, Mocha, and Nodemon, serves as a comprehensive media downloader from various social media platforms. Leveraging the power of these technologies, it offers efficient and reliable media retrieval capabilities.

Disclaimer

This project is entirely my creation, developed from scratch, showcasing my expertise in building a versatile media downloader Telegram bot using various APIs. It represents my proficiency in technologies such as Fastify, Axios, dotenv, node-telegram-bot-api, require-all, Chai, Mocha, and Nodemon, and underscores my ability to create efficient and comprehensive solutions from the ground up.

Technologies Used

  • Fastify: A high-performance, low overhead web framework for Node.js.
  • Axios: A promise-based HTTP client for making HTTP requests to fetch media content.
  • dotenv: A zero-dependency module for loading environment variables from a .env file.
  • node-telegram-bot-api: A library for building Telegram bots.
  • require-all: A tool for easily requiring all files within a directory.
  • Chai and Mocha: Testing frameworks for ensuring code quality.
  • Nodemon: A utility that monitors for changes in your source code and automatically restarts your server.
  • Mongo DataBase: A no-sql database that is used to store user id's