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.
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.
- 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