NeoSide - WhatsApp Chatbot

SideID
SideID, 1 min read.
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

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