awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vynect avatar

vynect/venom

0
View on GitHub↗
6,564 نجوم·1,332 تفرعات·TypeScript·Apache-2.0·5 مشاهداتorkestral.io↗

Venom

Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit for programmatically managing chats, groups, and messages by bridging into the WhatsApp Web protocol through WebSocket communication. The library handles authentication via QR code scanning, session persistence to avoid repeated logins, and real-time event listening for message delivery, edits, deletions, and connection state changes.

The library offers a command-based routing system that directs incoming messages to handler functions based on pattern matching, alongside an event-driven pipeline for processing messages through middleware. It includes group state management for tracking membership and roles, multi-format media encoding for sending images, videos, documents, and audio, and a polling-free connection monitor that uses WebSocket keep-alives. Session credentials can be saved and restored from local storage to maintain persistent connections.

Venom supports sending and receiving text, media, and interactive messages such as polls, list menus, and buttons. It provides tools for managing group settings including creation, participant control, and admin roles, as well as chat organization features like pinning, archiving, muting, and deleting conversations. The library also includes device management capabilities for monitoring connection state, battery level, and app version, along with profile management for updating status, display name, and profile picture.

Features

  • WhatsApp Bot Frameworks - Builds automated bots for WhatsApp to handle customer service, media sending, and message processing without manual intervention.
  • WhatsApp Group - Creates and manages WhatsApp groups by adding or removing participants, promoting admins, and updating group settings.
  • Group Settings Management - Creates groups, adds or removes participants, promotes or demotes admins, and changes group descriptions to control group membership.
  • WhatsApp Session Persisters - Saves and restores WhatsApp authentication credentials to avoid repeated QR code scans.
  • WhatsApp Messaging Integrations - Sends and receives text, media, and interactive messages programmatically through WhatsApp to automate communication workflows.
  • Message Handlers - Implements an event-driven system for listening to incoming messages and triggering automated responses.
  • Text Message Senders - Sends text messages to contacts or groups programmatically without manual intervention.
  • WebSocket Protocol Bridges - Interacts with WhatsApp Web by intercepting and injecting WebSocket messages to emulate a browser client session.
  • Messaging Event Callbacks - Triggers callbacks when messages are sent, edited, deleted, or when their delivery status changes to react in real time.
  • WhatsApp Interaction Handlers - Processes incoming WhatsApp messages, commands, or events in real time to automate replies.
  • WhatsApp Message Receptions - Listens for and processes new WhatsApp messages as they arrive in real time.
  • WhatsApp Text Senders - Sends plain text messages to any contact or group using the chat identifier.
  • WhatsApp Session Lifecycles - Manages WhatsApp session lifecycles including QR code login, connection state, and session persistence.
  • WhatsApp Session Initiations - Manages WhatsApp device connections with QR code login, session persistence, and connection state monitoring.
  • Persistent Token Authenticators - Saves and restores authentication credentials from a local store to avoid repeated QR code scans.
  • Event-Driven Messaging Systems - Processes messages through a chain of event listeners and middleware for real-time automation.
  • WhatsApp Event Listeners - Listening to real-time WhatsApp events such as message delivery, edits, deletions, and connection state changes to trigger automated responses.
  • Pattern-Matching Routers - Routes incoming messages to handler functions using pattern matching for automated replies.
  • Group Managers - Ships a dedicated component for creating and managing WhatsApp groups with participant and admin controls.
  • Chat Media Senders - Sends images, videos, audio files, documents, and stickers to contacts or groups.
  • Media Senders - Provides a utility for sending images, videos, documents, and audio files to WhatsApp contacts and groups.
  • Media Payload Encoders - Encodes images, videos, documents, and audio into WhatsApp-compatible binary payloads for transmission.
  • Chat Organization - Pins, archives, mutes, deletes, or clears chats and marks messages as unseen to keep the conversation list tidy.
  • In-Memory Group State Trackers - Maintains an in-memory representation of group membership and roles for administrative actions.
  • WebSocket Keep-Alive Monitors - Uses WebSocket keep-alive and event callbacks to track connection state without periodic polling.
  • Chat Message Retrieval - Fetches all chats, contacts, groups, and messages including unread and archived items to review past conversations.
  • State Change Monitoring - Monitors connection state transitions and stream status to detect conflicts or disconnections and respond accordingly.
  • WhatsApp Interactive Senders - Sends polls, list menus, and buttons with reply options to engage recipients in structured conversations.
  • Chat - Transmits images, videos, documents, or audio files to chats through the bot interface.

سجل النجوم

مخطط تاريخ النجوم لـ vynect/venomمخطط تاريخ النجوم لـ vynect/venom

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Venom

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Venom.
  • mruniquehacker/knightbot-mdالصورة الرمزية لـ mruniquehacker

    mruniquehacker/Knightbot-MD

    6,737عرض على GitHub↗

    Knightbot-MD is a WhatsApp bot framework that connects through the multi-device protocol to automate group management, moderation, and interactive features. It provides a modular system for running turn-based multiplayer games like Tic-Tac-Toe within group conversations, converting images into WebP stickers for chat sharing, and synthesizing text messages into audio clips through text-to-speech conversion. The bot includes a link-detection moderation engine that scans incoming messages against blocklisted domains and triggers automated warnings or muting. It enforces role-based command author

    JavaScriptgithub-whatsapp-botknightknight-bot
    عرض على GitHub↗6,737
  • aldinokemal/go-whatsapp-web-multideviceالصورة الرمزية لـ aldinokemal

    aldinokemal/go-whatsapp-web-multidevice

    3,510عرض على GitHub↗

    This project is a headless WhatsApp client and automation server that exposes multi-device functionality as a REST API gateway. It provides a centralized interface for managing multiple account sessions, automating messages, and developing bots through a standardized protocol. The system distinguishes itself by providing a secure webhook provider that forwards real-time messages and reactions to external URLs using signature verification. It includes specialized media utilities for converting images and GIFs into the WebP format required for stickers, as well as tools to simulate active user

    Gobotgogolang
    عرض على GitHub↗3,510
  • tgalal/yowsupالصورة الرمزية لـ tgalal

    tgalal/yowsup

    7,178عرض على GitHub↗

    Yowsup is a protocol library and client framework for implementing WhatsApp clients. It provides an interface for sending and receiving multimedia messages, managing group chats, and handling account registration. The project features a modular system for building communication stacks that process encrypted data and network connections. It includes a protocol library to manage messaging, presence states, and account registration, alongside an interactive command line interface for interacting with users and managing contacts. The framework covers a range of communication capabilities, includ

    Python
    عرض على GitHub↗7,178
  • devlikeapro/wahaالصورة الرمزية لـ devlikeapro

    devlikeapro/waha

    6,121عرض على GitHub↗

    WAHA is a server that exposes WhatsApp as a programmable REST API, enabling applications and AI agents to send and receive messages programmatically. It operates unlimited independent WhatsApp sessions from a single instance, each with its own connection state and message history, and can switch between underlying WhatsApp communication libraries by changing a single environment variable while preserving the same API interface. The system distinguishes itself through its engine abstraction layer, which allows operators to swap the WhatsApp communication library without modifying integrations,

    TypeScriptai-botbothttp-api
    عرض على GitHub↗6,121
عرض جميع البدائل الـ 30 لـ Venom→

الأسئلة الشائعة

ما هي وظيفة vynect/venom؟

Venom is a TypeScript library for building automated bots that interact with WhatsApp. It provides a complete toolkit for programmatically managing chats, groups, and messages by bridging into the WhatsApp Web protocol through WebSocket communication. The library handles authentication via QR code scanning, session persistence to avoid repeated logins, and real-time event listening for message delivery, edits, deletions, and connection state changes.

ما هي الميزات الرئيسية لـ vynect/venom؟

الميزات الرئيسية لـ vynect/venom هي: WhatsApp Bot Frameworks, WhatsApp Group, Group Settings Management, WhatsApp Session Persisters, WhatsApp Messaging Integrations, Message Handlers, Text Message Senders, WebSocket Protocol Bridges.

ما هي البدائل مفتوحة المصدر لـ vynect/venom؟

تشمل البدائل مفتوحة المصدر لـ vynect/venom: mruniquehacker/knightbot-md — Knightbot-MD is a WhatsApp bot framework that connects through the multi-device protocol to automate group management,… aldinokemal/go-whatsapp-web-multidevice — This project is a headless WhatsApp client and automation server that exposes multi-device functionality as a REST API… tgalal/yowsup — Yowsup is a protocol library and client framework for implementing WhatsApp clients. It provides an interface for… devlikeapro/waha — WAHA is a server that exposes WhatsApp as a programmable REST API, enabling applications and AI agents to send and… sigalor/whatsapp-web-reveng — This project is a reverse engineering implementation and library designed to parse and decrypt the binary data streams… tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram…