Python implementation for ProtobufBot Server.
Project description
PyProtobufBot
如何使用
首先,运行 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c14ce7f6831d41bc232cff8ca784dd54895033ed69788cb985de54a08cbd89e
|
|
| MD5 |
c3db9262e2591a508c689b0c7eacc248
|
|
| BLAKE2b-256 |
751c57b98e28a180e189e9f6854733ad47b82adf06fdcb27ef86db4102aa6480
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccdd64cbc1d63cec1a5f9e7ac55b4807c9548938339ade3bf2fb63e4bbe03672
|
|
| MD5 |
bedd7686220d3d0a63ba991cb6cd9cca
|
|
| BLAKE2b-256 |
11e75d317d043e9bb3384c6e722dfbec28e48eb513270fd053382cddb63b1d6d
|