Skip to main content

OneBot 通信协议,定义消息收发的公共数据结构

Project description

onebot-protocol

OneBot 通信协议,定义消息收发的公共数据结构。基于OneBot 11标准,使用 Pydantic 提供类型安全的模型定义。

特性

  • 完整的消息段(Message Segment)类型:文本、提及、图片、语音、视频、文件、位置、回复等
  • 图片、语音、音频、视频、文件段共用 FileDatanamecontentmime_typesize
  • 支持 discriminated union,根据 type 字段自动解析消息类型

文件载荷 FileData

字段 说明
name 显示用文件名(可选)
content 内容引用,如 URL、平台资源标识或 Base64 等(可选,编码由实现方约定)
mime_type MIME 类型(可选)
size 字节大小(可选)

image / voice / audio / video / file 各段类型的 data 均为对应子类,字段与 FileData 相同。

支持的消息类型

类型 说明
text 纯文本
mention @某人
mention_all @所有人
image 图片
voice 语音
audio 音频
video 视频
file 文件
location 位置
reply 回复

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

onebot_protocol-0.2.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

onebot_protocol-0.2.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file onebot_protocol-0.2.0.tar.gz.

File metadata

  • Download URL: onebot_protocol-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.6

File hashes

Hashes for onebot_protocol-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e4feb2768959d28f670749eb481059e411f5d84a56d92163c6b265db69a902a0
MD5 e210634a6d5bd059b45f6f9662556735
BLAKE2b-256 631deba938b209a4aecdb07a276b92621bd8a465220311339e6e929c8709703d

See more details on using hashes here.

File details

Details for the file onebot_protocol-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for onebot_protocol-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6a2c42594f0d91e0989826b586b8faf29ed2252de1e6a524f50cb22da3a997d
MD5 514d3bb3cf92c9e2d1b682325aeb310d
BLAKE2b-256 743670f0bd11b803b0acbe2851e0406b295e7ae02381143f70e01204bcc5d8c9

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