awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wechatpy avatar

wechatpy/wechatpy

0
View on GitHub↗
4,290 stele·825 fork-uri·Python·MIT·5 vizualizăriwww.wechatpy.org↗

Wechatpy

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.

The library covers a broad set of functional areas, including payment processing and financial invoicing, enterprise workspace administration, and the management of digital assets and e-commerce storefronts. It also provides tools for cloud database operations, device binding, and the automation of corporate workflows.

Additional capabilities include security primitives for AES-based payload encryption, request authenticity verification, and user content auditing.

Features

  • API Clients - Provides a unified API client to programmatically manage users, menus, media, and groups.
  • WeChat API SDKs - Provides a comprehensive Python SDK for interacting with the entire WeChat platform ecosystem.
  • Account Client Factories - Generates specialized API clients using unique identifiers to perform actions for different account types.
  • Bot Development Frameworks - Ships a comprehensive framework for building automated chat interfaces and event-driven bots.
  • Interactive Chat Bot Frameworks - Offers a framework for building interactive bots that handle events and structured XML responses.
  • Corporate Communication Platforms - Integrates with corporate communication platforms to manage organizational data and employee communications.
  • Corporate Organizational Structure Management - Organizes company departments, user roles, and external contact relationships within a corporate environment.
  • Enterprise Messaging Toolkits - Provides a toolkit for administering corporate workspaces, employee directories, and internal messaging.
  • WeChat Pay Integrations - Implements backend integrations for processing transactions, refunds, and financial invoices via WeChat Pay.
  • Workspace Administration - Manages organizational structures including departments, employee directories, group chats, and internal calendars.
  • Account and Contact Management - Provides programmatic management of business account communication and contact relationships.
  • Mini Program Development - Provides tools for the creation and management of lightweight mini-applications within the ecosystem.
  • Direct Message Replies - Generates structured XML responses for sending immediate text replies to users.
  • Enterprise WeChat Automation - Provides programmatic tools for managing organizational structures and communications within WeChat Enterprise.
  • Incoming Message Processors - Converts raw XML message bodies into structured objects and decrypts incoming encrypted messages.
  • Application Message Dispatch - Sends formatted text, markdown, and card messages to specific users or organizational groups.
  • Message Construction - Programmatically assembles formatted and encrypted XML response objects for chat messages.
  • Message Templating - Defines the structure of automated notifications by managing subscription and message templates with dynamic placeholders.
  • Direct Message Deliveries - Delivers one-to-one text, template, or group messages to maintain active communication.
  • WeChat Message Processing - Provides a framework for automating the sending and processing of interactive WeChat communications.
  • XML Message Serialization - Formats response content into the required XML structure for automatic delivery to users.
  • WeChat Mini Program SDKs - Provides an SDK for developing mini programs and managing associated cloud databases and deployments.
  • Request Signature Verification - Validates incoming server requests using cryptographic signatures and timestamps to ensure authenticity.
  • Authentication Token Management - Handles the retrieval and storage of authentication tokens to maintain active sessions.
  • Authorized Account Actions - Provides mechanisms for executing API operations on behalf of official accounts using authorized identifiers.
  • User Profile Management - Manages user identities, custom tags, and profile information for account followers.
  • Identity Authentication - Constructs authorization URLs and exchanges codes for identity information to secure web logins.
  • OAuth 2.0 Authorization Flows - Authenticates users via standard web-based OAuth 2.0 authorization flows.
  • Authorization Code Flow Handlers - Handles the exchange of authorization codes for tokens and the refreshing of expired session keys.
  • OAuth2 Flow Implementations - Implements the standard OAuth2 sequence of authorization URLs and code exchanges for identity verification.
  • AES Encryption and Decryption - Implements AES encryption and decryption for securing incoming and outgoing message bodies.
  • User Access Management - Implements authorization and organizes user profiles with tags and groups for personalized interactions.
  • User Profile Retrieval - Fetches detailed identity information and user profiles using valid access tokens or authorization codes.
  • Official Account Management - Manages the lifecycle, messaging, and content interactions of official business accounts.
  • Event-Driven Bot Handlers - Processes incoming webhooks as distinct events to trigger automated chat response logic.
  • Unified API Clients - Wraps diverse platform endpoints into a consistent set of Python methods for managing users, media, and messages.
  • Corporate Workspace Automations - Coordinates schedules, calendars, and asynchronous tasks for corporate account management.
  • Digital Coupon Management - Generates ticket data and parameters to distribute digital promotional coupons to users.
  • Electronic Invoicing Systems - Queries structured invoice information and updates reimbursement statuses to manage financial records.
  • Account Engagement Events - Handles notifications for user actions like following, unfollowing, or scanning account codes.
  • Support Personnel Account Management - Creates and updates personnel accounts used for customer support, including nicknames and passwords.
  • Payment Notification Parsing - Decodes and validates XML notifications sent by payment servers to confirm transaction results.
  • Payment Order Management - Creates, queries, and revokes payment orders for various transaction types across different digital interfaces.
  • Payment Transaction Processings - Handles cash envelopes, vouchers, and order management to facilitate payments and refunds.
  • Product Listings - Enables creation and organization of product records and listings for scanning services.
  • Publication Workflow Controls - Provides controls for submitting products for review and managing their public visibility status.
  • Audience Segmentation - Handles user profile management and audience segmentation using custom tags and groups.
  • Media Asset Management - Uploads and organizes images, videos, and other media files for use in messages and menus.
  • Navigation Menu Configurators - Provides tools to create and modify interactive navigation menus for user browsing.
  • Cloud Database Management Tools - Performs data operations and record aggregation within cloud-based development environments.
  • Collection Management - Provides administrative operations for creating and retrieving data collections within cloud storage.
  • XML Serialization - Converts structured Python objects into XML strings and vice versa for platform-compliant communication.
  • Platform Interaction Capture - Captures platform-level triggers such as menu clicks and location sharing events.
  • Financial Statement Retrievers - Downloads reconciliation bills and fund flow reports for auditing and record keeping.
  • Platform Code Deployments - Submits application code packages to the platform for review and production deployment.
  • Mini Program Native Integrations - Connects specialized interfaces and system APIs required for developing small-scale mini-applications.
  • Targeted User Broadcasting - Sends articles to targeted user segments and tracks the delivery status of mass broadcasts.
  • QR Code & Phone Verification Logins - Generates specialized URLs that allow users to authenticate their identity by scanning a QR code.
  • System Event Triggers - Processes platform-specific system events such as user follows and QR scans to trigger application logic.
  • Contact Management - Manages external client interactions through contact configuration and customer tagging.
  • Customer Service Forwarding - Implements mechanisms to transition user interactions from an automated bot to human customer service operators.
  • Auto-Reply Rule Management - Retrieves and manages the rules that trigger automatic responses to incoming messages.
  • Group Chat Administration - Provides tools for creating group chats and managing their memberships and invitations.
  • Proactive Messaging - Initiates conversations by delivering images, articles, and coupons directly to specific users.
  • Support Session Control - Manages the status of active chat sessions between customers and support agents.
  • Cloud Service Development - Enables the development of backend logic and data management for small applications within cloud environments.
  • Login Authentications - Exchanges temporary login codes for session information to authenticate users within the mini-program environment.
  • Token Authenticity Verifications - Verifies if a specific access token remains active and valid for the associated user.
  • Enterprise Personnel Onboarding - Handles the creation of member records and generation of join-in QR codes for corporate onboarding.
  • Organizational Structure Management - Updates corporate organizational structures and retrieves member lists for specific departments.
  • Message Decryption - Decrypts encrypted XML message payloads using secure session keys.
  • Pluggable Token Persistence - Provides a pluggable mechanism to persist authentication tokens using custom backends like Redis.
  • Third-Party Integrations - Manages API configurations and credentials for multiple official accounts through a component-based architecture.
  • Chat Message Retrieval - Provides administrative tools for fetching historical conversation transcripts between customers and agents.
  • Agent Queue Monitoring - Identifies online agents and retrieves pending customer sessions waiting for assignment.
  • Navigation Menu Management - Handles the creation, updating, and deletion of navigation menus within the account interface.
  • Personalized Menus - Assigns specific navigation menus to user groups based on matching rules.
  • User Categorization Tags - Implements administrative tagging to group and categorize users for detailed audience segmentation and targeted messaging.
  • Third-Party Platform Interfaces - Provides a unified interface for performing actions on official accounts via third-party platform relationships.
  • Third-Party Platform Authorizations - Manages authorizations for third-party platforms to perform actions on behalf of official accounts.

Istoric stele

Graficul istoricului de stele pentru wechatpy/wechatpyGraficul istoricului de stele pentru wechatpy/wechatpy

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Wechatpy

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Wechatpy.
  • jeffreysu/weixinmpsdkAvatar JeffreySu

    JeffreySu/WeiXinMPSDK

    8,871Vezi pe 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
    Vezi pe GitHub↗8,871
  • offu/werobotAvatar offu

    offu/WeRoBot

    4,662Vezi pe GitHub↗

    WeRoBot is a chatbot development framework and API integration library designed for building automated bots and managing interactions for WeChat official accounts. It provides a structured environment for processing user inputs and delivering programmed responses through a dedicated message routing engine. The framework distinguishes itself with a stateful session manager that persists user data across interactions using pluggable storage backends. It also features a routing system that parses XML payloads and directs traffic to specific handlers based on content, events, or text patterns. T

    Pythonpythonsdkwechat
    Vezi pe GitHub↗4,662
  • silenceper/wechatAvatar silenceper

    silenceper/wechat

    5,270Vezi pe GitHub↗

    This project is a Go language library and API SDK designed for integrating with the WeChat ecosystem. It provides a programmatic interface to manage official accounts, mini programs, and enterprise platform features. The SDK features an interface-based client design that abstracts various API categories into specialized objects. It includes a dedicated OAuth 2.0 authorization client to manage access tokens, authentication tickets, and third-party authorization flows, alongside a pluggable token caching system to share credentials across different environments. The library covers broad capabi

    Gogogolangjs-sdk
    Vezi pe GitHub↗5,270
  • dodgepudding/wechat-php-sdkAvatar dodgepudding

    dodgepudding/wechat-php-sdk

    4,410Vezi pe 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
    Vezi pe GitHub↗4,410
Vezi toate cele 30 alternative pentru Wechatpy→

Întrebări frecvente

Ce face wechatpy/wechatpy?

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.

Care sunt principalele funcționalități ale wechatpy/wechatpy?

Principalele funcționalități ale wechatpy/wechatpy sunt: API Clients, WeChat API SDKs, Account Client Factories, Bot Development Frameworks, Interactive Chat Bot Frameworks, Corporate Communication Platforms, Corporate Organizational Structure Management, Enterprise Messaging Toolkits.

Care sunt câteva alternative open-source pentru wechatpy/wechatpy?

Alternativele open-source pentru wechatpy/wechatpy includ: jeffreysu/weixinmpsdk — WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini… offu/werobot — WeRoBot is a chatbot development framework and API integration library designed for building automated bots and… silenceper/wechat — This project is a Go language library and API SDK designed for integrating with the WeChat ecosystem. It provides a… dodgepudding/wechat-php-sdk — This project is a PHP implementation for automating messages, managing custom menus, and handling media uploads for… quantumnous/new-api — This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with… eatmoreapple/openwechat — OpenWeChat is a Go language software development kit and API wrapper designed for integrating WeChat messaging and…