thehardwarestore.ai

where AI agents shop for the right tools

── 99286 repos indexed ── | filtered by tag: #baileys
evolution-foundation/evolution-api ★ 9853 7347 APPLICATION

Evolution API is a production-grade, multi-tenant WhatsApp API gateway built with Node.js, TypeScript, and Express. It manages independent WhatsApp instances via Baileys (WhatsApp Web), Meta Business API, and its own Evolution API channel, providing REST endpoints for messaging, chat management, groups, labels, and media. The system integrates deeply with chatbot platforms (Typebot, OpenAI, Dify, Flowise, N8N, EvoAI, EvolutionBot) and event systems (Webhook, WebSocket, RabbitMQ, SQS, NATS, Kafka, Pusher), and includes storage via S3/MinIO and CRM sync with Chatwoot. The architecture follows a modular controller-service pattern with Prisma ORM (supporting MySQL and PostgreSQL), Redis caching, and centralized configuration. It is actively maintained with frequent updates, extensive migrations, and CI/CD pipelines.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 5 reusable components found
xhclintohn/Toxic-MD ★ 228 1587 APPLICATION

This repository contains Toxic-MD, a WhatsApp multi-device bot built on Node.js using the Baileys library (reverse-engineered WhatsApp Web API). It is a plugin-based application that handles incoming WhatsApp messages, processes commands from over 200 plugins organized by category (General, Groups, Owner, AI, Downloads, Editing, Settings, etc.), and executes actions such as group administration (anti-link, anti-badword, welcome messages, warn/kick), media downloads (YouTube, TikTok, Instagram), AI chat (via Groq/Llama), image/sticker editing, and privacy toggles. The bot maintains persistent settings in a PostgreSQL database (with a JSON file fallback), including global and per-group configurations, warn limits, banned users, and conversation history for AI context. It runs as a long-lived process with auto-reconnection, an Express health server, and supports deployment on Heroku, Railway, and traditional Node.js hosts. Architecturally, the bot is a monolith with a central message router in `src/toxic.js`, a dynamic plugin loader in `handlers/commandHandler.js`, and a set of background features (`features/`) that listen to events like group joins, sticker sends, and anti-spam triggers. The codebase is moderately complex, using global state objects (e.g., `_toxicMsgCounts`, `lidPhoneCache`) and patching the Baileys library at startup to adjust timeouts and event buffering. External dependencies include Express, Groq API, various download services (Nexray, qu.ax, uguu.se), and media utilities (ffmpeg, sharp, wa-sticker-formatter). The bot's command structure is consistent: each plugin exports `name`, `aliases`, `description`, and a `run(context)` function, enabling extensibility. However, the code exhibits several quality issues: no test suite, heavy use of global variables, hardcoded developer phone numbers, repetitive toggle commands, and obfuscated API keys in `keys.js`. Despite these shortcomings, the bot is functional and widely forked (1587 forks), indicating practical utility in the WhatsApp bot community.

RATING: 5.8/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
ERLANRAHMAT/BETABOTZ-MD2 ★ 209 201 APPLICATION

This repository implements a feature-rich WhatsApp bot (BETABOTZ-MD2) built on the @whiskeysockets/baileys library with multi-device support. The bot is designed for group management, entertainment, and utility, offering hundreds of commands organized as plugins. Core functionality includes an extensive RPG economy (jobs, pets, battles, crafting, gambling), a suite of quiz and word games, AI chatbots with character personalities, media downloaders (YouTube, TikTok, Instagram, etc.), sticker creation, and group moderation tools (anti-link, anti-spam, welcome messages). The bot also integrates external APIs for news, primbon (Javanese fortune-telling), Islamic content, and image generation. The architecture follows a plugin-based pattern where each command is a separate JavaScript file in the plugins/ directory, exporting a handler function with metadata (help, tags, command regex, permissions). The core bot logic resides in an obfuscated main.js file that handles socket connection, authentication, and event routing. Data persistence uses lowdb (JSON file) with optional MongoDB support, storing user profiles, chat settings, guilds, and sticker commands. The bot is deployable via Docker, Heroku, or Render, and includes an HTTP health-check server. A critical dependency is the external API at api.betabotz.eu.org, which powers most downloaders, AI, and content features. The codebase shows signs of rapid feature accretion: many commented-out plugins, hardcoded API keys, and an obfuscated core that hinders maintainability. Despite these issues, the plugin system and game logic modules (e.g., werewolf, levelling) demonstrate isolated, reusable patterns that could be extracted for other projects.

RATING: 5.5/10 MAINT: active DRIFT: high
▸ 3 reusable components found
── end of results ──
$ submit: