awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pandolia avatar

pandolia/qqbotArchived

0
View on GitHub↗
3,683 stars·854 forks·Python·13 views

Qqbot

qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client. It provides a conversational bot SDK for processing messages, managing group memberships, and executing event callbacks.

The project is distinguished by its use of a headless browser automator to handle account logins and session management. It also includes an IRC chat bridge that functions as a gateway to forward conversations between a local IRC server and the messaging platform.

The framework covers a wide range of capabilities, including dynamic plugin management, time-based task scheduling, and community management for group profiles and memberships. It also includes tools for contact metadata retrieval, message source detection, and a command-line interface for service lifecycle control.

Features

  • Conversational Bot Development - Offers a comprehensive SDK for processing messages, managing group memberships, and executing event callbacks.
  • Bot Frameworks - Provides a comprehensive framework for building and managing automated conversational bots on the SmartQQ platform.
  • Contact List Retrieval - Fetches and filters lists of buddies and group participants to identify specific users.
  • Message Callback Handlings - Implements programmable callback handlers that execute custom logic when messages are received from users.
  • Headless Browser Automation - Uses a headless browser to automate account logins and session management.
  • Bot Development Frameworks - Provides a comprehensive framework for building interactive bots that respond to messages and manage conversations.
  • Messaging Event Callbacks - Implements programmable hooks that execute custom logic upon receiving messages or system events.
  • Group Membership Control - Manages group memberships, including assigning administrative roles and removing members.
  • Text Message Transmission - Enables the transmission of text and emojis to individual users or group participants.
  • Authentication Code Processing - Manages and displays one-time authentication codes via web servers or graphical interfaces for session setup.
  • Password Authentication - Automates the login process using account credentials through a headless browser.
  • Event-Driven Callbacks - Uses an event-driven architecture to trigger custom functions based on message content or sender identity.
  • Session Automation - Automates account login and session management using headless browsers to maintain connection stability.
  • Authentication Automators - Automates account logins and session management using a headless browser to capture authentication codes.
  • Chat Community Management - Provides automation for managing group memberships and administrative permissions within chat communities.
  • Runtime Plugin Loading - Allows injecting and removing functional logic modules at runtime without restarting the service.
  • Command Line Interfaces - Provides a terminal-based interface for sending messages, querying contacts, and managing extensions.
  • Timed Event Scheduling - Schedules bot actions and maintenance routines at predefined intervals using a time-syntax engine.
  • Plugin Lifecycle Management - Ships a management system to install, uninstall, and list active functional plugins.
  • Service Lifecycle Management - Implements system-level controls for stopping, restarting, and resetting the bot service.
  • Messaging Automation - Runs specific functions or messages at predefined intervals to automate recurring tasks.
  • IRC Chat Bridges - Implements a gateway that forwards conversations between a local IRC server and the messaging platform.
  • Message Source Detection - Detects whether messages originate from private chats, groups, or discussions to apply specific logic.
  • IRC Gateway Bridges - Integrates a local IRC server to forward conversations between an IRC client and messaging platform contacts.
  • IRC Chat Bridges - Functions as a gateway to forward conversations between a local IRC server and the messaging platform.
  • IRC Message Bridges - Forwards conversation streams between a local IRC server and messaging sessions for external interaction.
  • Sender Identification - Extracts the sender's unique identifier and profile name from incoming messages to personalize responses.
  • Plugin Installation and Management - Provides a system for installing, uninstalling, and managing custom logic modules via CLI or web interface.
  • Recurring Task Schedulers - Runs specific functions and automated messages at fixed time intervals.
  • Bot Server Management - Provides a web interface and remote commands to manage the bot's internal operations and plugins.

Star history

Star history chart for pandolia/qqbotStar history chart for pandolia/qqbot

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does pandolia/qqbot do?

qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client. It provides a conversational bot SDK for processing messages, managing group memberships, and executing event callbacks.

What are the main features of pandolia/qqbot?

The main features of pandolia/qqbot are: Conversational Bot Development, Bot Frameworks, Contact List Retrieval, Message Callback Handlings, Headless Browser Automation, Bot Development Frameworks, Messaging Event Callbacks, Group Membership Control.

Which projects share features with pandolia/qqbot?

Projects with overlapping indexed features include: tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram… vysheng/tg — This project is a Telegram command line interface and MTProto client. It functions as a userbot framework, providing a… cluic/wxauto — wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop… tgalal/yowsup — Yowsup is a protocol library and client framework for implementing WhatsApp clients. It provides an interface for… zhayujie/bot-on-anything — This project is a multi-channel AI agent and chatbot framework that allows a single AI intelligence to be deployed… youfou/wxpy — wxpy is a Python library and bot framework that acts as an API wrapper for personal WeChat accounts. It provides a…

Projects sharing features with Qqbot

These projects share indexed features with Qqbot. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tdlib/tdtdlib avatar

    tdlib/td

    8,506View on GitHub↗

    This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali

    C++cross-platformlibrarytelegram
    View on GitHub↗8,506
  • vysheng/tgvysheng avatar

    vysheng/tg

    7,084View on GitHub↗

    This project is a Telegram command line interface and MTProto client. It functions as a userbot framework, providing a terminal-based environment to interact with Telegram accounts without a graphical user interface. The system differentiates itself through extensibility, offering Python bindings and a Lua scripting engine to automate account tasks and respond to messages. It also serves as a JSON-based chat exporter, capable of extracting user metadata and conversation histories into structured files. The client covers core messaging capabilities, including text exchange, group chat managem

    C
    View on GitHub↗7,084
  • cluic/wxautocluic avatar

    cluic/wxauto

    7,140View on GitHub↗

    wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop client. It functions as a wrapper that enables the automation of messaging and social feed functions by simulating user interface interactions. The library distinguishes itself by providing a bridge between network requests and local UI automation, allowing users to expose automation capabilities via a web interface. It utilizes background execution and simulated system-level inputs to trigger application events without moving the physical mouse cursor. The project covers extensiv

    Pythonautomaticpythonrpa
    View on GitHub↗7,140
  • tgalal/yowsuptgalal avatar

    tgalal/yowsup

    7,178View on 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
    View on GitHub↗7,178
Compare all 30 related projects→