Skip to main content

Python implementation for ProtobufBot Server.

Project description

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

里程碑

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypbbot-0.4a8.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypbbot-0.4a8-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file pypbbot-0.4a8.tar.gz.

File metadata

  • Download URL: pypbbot-0.4a8.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pypbbot-0.4a8.tar.gz
Algorithm Hash digest
SHA256 0c14ce7f6831d41bc232cff8ca784dd54895033ed69788cb985de54a08cbd89e
MD5 c3db9262e2591a508c689b0c7eacc248
BLAKE2b-256 751c57b98e28a180e189e9f6854733ad47b82adf06fdcb27ef86db4102aa6480

See more details on using hashes here.

File details

Details for the file pypbbot-0.4a8-py3-none-any.whl.

File metadata

  • Download URL: pypbbot-0.4a8-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pypbbot-0.4a8-py3-none-any.whl
Algorithm Hash digest
SHA256 ccdd64cbc1d63cec1a5f9e7ac55b4807c9548938339ade3bf2fb63e4bbe03672
MD5 bedd7686220d3d0a63ba991cb6cd9cca
BLAKE2b-256 11e75d317d043e9bb3384c6e722dfbec28e48eb513270fd053382cddb63b1d6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page