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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

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