{"repo":"caioagiani/whatsapp-bot","free":true,"listed":false,"github":"https://github.com/caioagiani/whatsapp-bot","clone":"git clone https://github.com/caioagiani/whatsapp-bot.git","description":"BOT - WhatsApp Web in TypeScript","language":"TypeScript","stars":340,"topics":["whatsapp","whatsapp-web","whatsapp-bot","whatsapp-api","bot","api","bot-api","whatsapp-web-api","automation","bot-framework"],"license":"AGPL-3.0","category":"workflow-automation","readme_excerpt":"WhatsApp Bot A powerful, extensible WhatsApp bot built with TypeScript — with a REST API, command system and in-memory cache --- 📋 Overview This application is a WhatsApp client that connects to WhatsApp Web using Puppeteer , enabling real-time automation, command execution and programmatic control via a built-in HTTP REST API . Built with TypeScript and following modern software architecture principles. ✨ Key Features - 🤖 Command-based Architecture - Extensible command system with interface-based design - 🌐 HTTP REST API - Control the bot and query data programmatically - ⚡ In-memory Cache - Contacts and chats cached with configurable TTL - 🔄 Alias Support - Multiple names for the same command - 🛡️ Error Handling - Robust error handling with user-friendly messages - 📝 Type Safety - Full TypeScript implementation - 🎯 Easy to Extend - Add new commands in minutes - 🔐 Group Validation - Built-in group-only command support - 💬 Real-time Responses - Typing indicators and instant feedback - 🔒 Graceful Shutdown - Clean SIGTERM/SIGINT handling --- 🚀 Available Commands Command Aliases Description --------- --------- ------------- !help !ajuda , !comandos , !commands Shows all available commands with descriptions !cotacao !moeda , !dolar , !bitcoin Get current currency exchange rates (USD, BTC, EUR) !cep - Search Brazilian postal code information !perfil @user !foto , !avatar , !pic Get user's profile picture !mencionar !everyone , !all , !todos Mention all group members (ad","default_branch":null,"files":null,"tree":[],"storefront":"/r/caioagiani","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/caioagiani/whatsapp-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}