Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

PyProtobufBot

Pypbbot:一个高效、跨平台、可扩展的开源 Python QQ 机器人服务端框架(基于 ProtobufBot 协议)。
文档主页
注意,本项目仍处于早期开发阶段,暂不适合用于生产环境。

License Version Downloads

如何使用

首先,运行 pip install --upgrade pypbbot 以安装本项目或更新至最新版本。

普通用户

在工作目录内(一般是plugins文件夹所在的目录)执行pypbbot即可启动插件服务器。

使用方法: pypbbot [选项]

选项列表:
  --host TEXT             服务器地址  [默认值: localhost]
  --port INTEGER          服务器端口  [默认值: 8080]
  --plugin_path TEXT      插件文件夹  [默认值: plugins]
  --reload / --no-reload  是否启用热重载(插件更新时立刻重启服务,建议仅调试时启用)  [默认值: no-reload]

插件开发者

类驱动模式

如果仅需要编写一些简单的逻辑,可直接导入该库,按照文档内容编写机器人程序后直接运行即可。

样例程序源代码: simple_class_driver.py

(可在项目根目录下使用 python -m pypbbot_examples.simple_class_driver 执行)

插件驱动模式

插件开发时建议启动热重载。其余选项同普通用户,见上。

pypbbot --reload

里程碑

  • 类驱动器
  • 测试组件
  • 插件化
  • 事务处理
  • 命令行工具:服务启动
  • 命令行工具:插件安装

Metadata

Release files for pypbbot 0.4a8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypbbot 0.4a8
File Size Uploaded
pypbbot-0.4a8.tar.gz 3.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pypbbot 0.4a8
File Interpreter ABI Platform
pypbbot-0.4a8-py3-none-any.whl Python 3 none any Details

Total release size: 7.1 kB

Release files / pypbbot-0.4a8.tar.gz

Download URL pypbbot-0.4a8.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0c14ce7f6831d41bc232cff8ca784dd54895033ed69788cb985de54a08cbd89e
BLAKE2b-256 checksum
How to use checksums
751c57b98e28a180e189e9f6854733ad47b82adf06fdcb27ef86db4102aa6480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

Release files / pypbbot-0.4a8-py3-none-any.whl

Download URL pypbbot-0.4a8-py3-none-any.whl
Size 3.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ccdd64cbc1d63cec1a5f9e7ac55b4807c9548938339ade3bf2fb63e4bbe03672
BLAKE2b-256 checksum
How to use checksums
11e75d317d043e9bb3384c6e722dfbec28e48eb513270fd053382cddb63b1d6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page