awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
offu avatar

offu/WeRoBot

0
View on GitHub↗
4,662 stars·989 forks·Python·MIT·3 vueswerobot.readthedocs.io/zh_CN/latest↗

WeRoBot

WeRoBot est un framework de développement de chatbot et une bibliothèque d'intégration API conçue pour construire des bots automatisés et gérer les interactions pour les comptes officiels WeChat. Il fournit un environnement structuré pour traiter les entrées utilisateur et délivrer des réponses programmées via un moteur de routage de messages dédié.

Le framework se distingue par un gestionnaire de session stateful qui persiste les données utilisateur à travers les interactions en utilisant des backends de stockage enfichables. Il propose également un système de routage qui analyse les payloads XML et dirige le trafic vers des handlers spécifiques basés sur le contenu, les événements ou les motifs de texte.

La bibliothèque couvre un large éventail de capacités incluant la gestion d'assets multimédias, l'administration des profils et tags utilisateur, et la livraison de messages templates et de diffusions. Elle inclut des primitives de sécurité pour la vérification de signature de requête et le déchiffrement de message, aux côtés d'outils pour gérer les menus personnalisés interactifs et le transfert vers le service client.

Le projet fournit une couche d'intégration compatible WSGI, permettant à la logique du bot d'être hébergée sur des serveurs web standard ou intégrée dans des frameworks web existants.

Features

  • Interactive Chat Bot Frameworks - Offers a comprehensive framework for creating interactive chat experiences that process user text, media, and events.
  • Pluggable Session Storages - Provides a system to store and retrieve persistent user data across interactions using pluggable storage backends.
  • Conversation Context Persistence - Tracks and persists individual user state and conversation context across multiple interactions.
  • Session Storage Drivers - Persists user state across interactions using interchangeable backend drivers such as SQL, NoSQL, or file systems.
  • Session State Management - Implements a stateful session manager for persisting user data and interaction context across requests.
  • Bot Logic Mappings - Provides a mechanism to map specific message types, user events, and keywords to defined response functions.
  • Bot Response Automations - Implements a system for processing incoming requests and sending programmed replies to users via official accounts.
  • Incoming Message Processors - Converts incoming text, images, locations, and voice messages into triggers for specific bot responses.
  • Messaging API Integrations - Integrates with official platform APIs to manage user profiles, tags, and template messages.
  • WeChat Platform Integrations - Provides programmatic interfaces for managing user profiles, tags, and media assets via the WeChat Official Account API.
  • Chatbot Frameworks - Provides a comprehensive set of tools for processing user inputs and sending programmed responses.
  • WeChat API Wrappers - Provides a library for managing users, media assets, and template messages via the platform API.
  • WeChat Message Processing - Implements a routing engine to handle and direct incoming messages and events to specific logic handlers.
  • Request Signature Verification - Validates the authenticity of incoming requests using timestamps and cryptographic signatures to ensure request integrity.
  • Official Account Development Frameworks - Offers a full development framework for building automated bots and managing interactions for official accounts.
  • Official Account Interaction Automation - Provides a structured framework for building automated bot responses and interaction workflows for Official Accounts.
  • Event-Driven Bot Handlers - Assigns specific business logic to user events and message types through a centralized registration mechanism.
  • Multi-Format Reply Dispatchers - Sends formatted responses including text, media, articles, and music back to the user.
  • Message Routing Engines - Features a routing engine that parses XML payloads and directs them to handlers based on content or event type.
  • Dynamic Message Template Engines - Implements a system to deliver structured notification messages using predefined templates with dynamic data injection.
  • Rich Text Article Management - Ships a utility to create, update, and organize rich-text articles and associated images.
  • Media Asset Management - Provides capabilities to upload, download, and delete temporary or permanent media files like images and videos.
  • XML-to-Object Mapping - Converts raw XML request bodies into structured objects for simplified programmatic access.
  • Text Pattern Matching - Triggers specific bot actions when a user message matches a predefined string or regular expression.
  • Broadcast Messaging Channels - Enables sending bulk messages to all users, specific groups, or individuals for announcements.
  • Bot Pattern Routing - Directs incoming messages to specific handlers based on matching text strings, regular expressions, or message types.
  • Rich Media Transmission - Enables sending diverse content types including articles, music, video, and voice messages to users.
  • Access Token Management - Retrieves and automatically refreshes API access tokens using customizable storage strategies.
  • Automatic Token Refreshes - Manages retrieval and automatic refreshing of API access tokens across multi-process environments.
  • User Profile Management - Retrieves basic user information and allows setting custom remark names for identified users.
  • Message Decryption - Provides security primitives to decrypt encrypted messages received from the platform using a security key.
  • Type-Based Message Routing - Directs incoming traffic to specific handlers based on the request type, such as text, image, or event.
  • Platform Payload Parsers - Transforms raw XML request bodies into structured objects and handles decryption of encrypted platform content.
  • User Categorization Groups - Organizes users into custom groups through creation, updates, and segment movement for better targeting.
  • User Categorization Tags - Creates and manages descriptive tags to categorize users and retrieve associated fan lists.
  • Account Management APIs - Provides programmatic utilities for administering user data, media assets, and tag assignments via official platform APIs.
  • Request Routing - Converts server requests into message or event objects and dispatches them to the appropriate logic handler.
  • Web Framework Integrations - Generates compatible views and handlers to embed bot logic into existing web frameworks.
  • WSGI Frameworks - Provides a WSGI-compatible layer allowing bot logic to run on any compliant web server.

Historique des stars

Graphique de l'historique des stars pour offu/werobotGraphique de l'historique des stars pour offu/werobot

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait offu/werobot ?

WeRoBot est un framework de développement de chatbot et une bibliothèque d'intégration API conçue pour construire des bots automatisés et gérer les interactions pour les comptes officiels WeChat. Il fournit un environnement structuré pour traiter les entrées utilisateur et délivrer des réponses programmées via un moteur de routage de messages dédié.

Quelles sont les fonctionnalités principales de offu/werobot ?

Les fonctionnalités principales de offu/werobot sont : Interactive Chat Bot Frameworks, Pluggable Session Storages, Conversation Context Persistence, Session Storage Drivers, Session State Management, Bot Logic Mappings, Bot Response Automations, Incoming Message Processors.

Quelles sont les alternatives open-source à offu/werobot ?

Les alternatives open-source à offu/werobot incluent : wechatpy/wechatpy — wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate… jeffreysu/weixinmpsdk — WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini… eatmoreapple/openwechat — OpenWeChat is a Go language software development kit and API wrapper designed for integrating WeChat messaging and… dodgepudding/wechat-php-sdk — This project is a PHP implementation for automating messages, managing custom menus, and handling media uploads for… node-webot/wechat — This project is a JavaScript library for integrating applications with the WeChat public platform. It provides the… whiskeysockets/baileys — Baileys is a TypeScript API client library used to interact with the WhatsApp Web API via WebSockets without requiring…

Alternatives open source à WeRoBot

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec WeRoBot.
  • wechatpy/wechatpyAvatar de wechatpy

    wechatpy/wechatpy

    4,290Voir sur GitHub↗

    wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate communication APIs. It provides a unified interface for managing users, media, and messages, and includes a bot framework for processing incoming events and generating structured responses. The project implements a component-based client factory to perform actions across different account types and orchestrates OAuth2 flows for identity verification. It features an event-driven bot architecture and a pluggable token storage system to persist authentication sessions across environments.

    Pythonpythonsdkwechat
    Voir sur GitHub↗4,290
  • jeffreysu/weixinmpsdkAvatar de JeffreySu

    JeffreySu/WeiXinMPSDK

    8,871Voir sur GitHub↗

    WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini programs into applications. It provides a multi-platform bot framework and a programmatic interface to interact with official, mini, and corporate accounts across the WeChat ecosystem. The project features interface-based platform abstraction and logic unification, allowing a single codebase to target multiple target platforms. It includes a messaging middleware for routing incoming requests and a distributed caching layer using providers like Redis or Memcached to synchronize ses

    C#c-sharpcachedistributed-cache
    Voir sur GitHub↗8,871
  • eatmoreapple/openwechatAvatar de eatmoreapple

    eatmoreapple/openwechat

    5,477Voir sur GitHub↗

    OpenWeChat is a Go language software development kit and API wrapper designed for integrating WeChat messaging and account management into Go applications. It serves as a bot framework and messaging library for handling real-time chat events and programmatic interactions with the platform. The project provides a comprehensive system for session management, including QR code authentication and the persistence of session cookies in JSON format to maintain access across restarts. It distinguishes itself by offering capabilities to intercept and preserve messages that senders attempt to revoke, a

    Gobotgogolang
    Voir sur GitHub↗5,477
  • dodgepudding/wechat-php-sdkAvatar de dodgepudding

    dodgepudding/wechat-php-sdk

    4,410Voir sur GitHub↗

    This project is a PHP implementation for automating messages, managing custom menus, and handling media uploads for the WeChat ecosystem. It serves as a social media API wrapper, an OAuth 2.0 client library, and a toolkit for enterprise messaging and payment integration. The library distinguishes itself by providing dedicated workflows for official account integration and enterprise management, including the coordination of corporate organizational structures and employee directories. It also includes specialized tools for marketing automation, such as the issuance of digital coupons and the

    PHP
    Voir sur GitHub↗4,410
  • Voir les 30 alternatives à WeRoBot→