NeoSide - WhatsApp Chatbot

NeoSide is a WhatsApp chatbot built using Node.js and TypeScript. It leverages Baileys for WhatsApp communication and various Large Language Models (LLMs) to answer user queries and provide other features.
Key Features
- WhatsApp Communication: Uses Baileys for seamless integration with WhatsApp.
- LLM Integration: Integrates with various LLMs to intelligently answer user queries.
- Automated Responses: Provides automated and relevant responses to user messages.
- Various Features: Offers a range of additional features to meet user needs.
- Scalability: Designed for scalability, capable of handling many users simultaneously.
- Dockerized: Uses Docker for easy development and deployment.
Technologies Used
- TypeScript: Programming language that adds static typing to JavaScript.
- Baileys: WhatsApp Web API library for Node.js.
- @prisma/client: ORM for database interactions.
- axios: HTTP client for making API requests.
- canvas & sharp: For image manipulation.
- dotenv: For managing environment variables.
- link-preview-js: For generating link previews.
- lru-cache: For data caching.
- pino-pretty: For readable logging.
- qrcode-terminal: For displaying QR codes in the terminal.
- uuid: For generating unique IDs.
- Docker: For application containerization.
Getting Started
- Contact the chatbot on WhatsApp: wa.me/6281949601347
Contribution
This is a private project. However, if you are interested in contributing, please contact me via Instagram: SideID