Mezon Python SDK - A Python implementation of the Mezon TypeScript SDK
Project description
Mezon SDK Python
A Python SDK for building bots and applications on the Mezon platform. Async-first, type-safe, and production-ready.
Installation
pip install mezon-sdk
Quick Start
import asyncio
from mezon import MezonClient
from mezon.models import ChannelMessageContent
from mezon.protobuf.api import api_pb2
client = MezonClient(
client_id="YOUR_BOT_ID",
api_key="YOUR_API_KEY",
)
async def handle_message(message: api_pb2.ChannelMessage):
if message.sender_id == client.client_id:
return
channel = await client.channels.fetch(message.channel_id)
await channel.send(content=ChannelMessageContent(t="Hello!"))
client.on_channel_message(handle_message)
async def main():
await client.login()
await asyncio.Event().wait()
asyncio.run(main())
Documentation
Full documentation: https://docs.laptrinhai.id.vn/
Features
- Async/await native with
asyncio - Real-time WebSocket with auto-reconnection
- Type-safe with Pydantic models
- Event-driven architecture
- Interactive messages (buttons, forms)
- Token sending support
- Message caching with SQLite
Links
License
Apache License 2.0 - see LICENSE for details.
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
mezon_sdk-1.7.1.tar.gz
(150.6 kB
view details)
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
mezon_sdk-1.7.1-py3-none-any.whl
(166.6 kB
view details)
File details
Details for the file mezon_sdk-1.7.1.tar.gz.
File metadata
- Download URL: mezon_sdk-1.7.1.tar.gz
- Upload date:
- Size: 150.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72f1b53bb2a91d49bfe9fafbffbc2726f3eff940ab7339c2332d14fe2405b827
|
|
| MD5 |
2ddd0b6693faec9b8e4b9bf8d7584cb5
|
|
| BLAKE2b-256 |
7d96781087f3388ffa1e65b6bb59a978f08429c8e6e4e8153c6f38454602f2e2
|
File details
Details for the file mezon_sdk-1.7.1-py3-none-any.whl.
File metadata
- Download URL: mezon_sdk-1.7.1-py3-none-any.whl
- Upload date:
- Size: 166.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ead281c34b80e59b9024a9633df6e3108f4d36aa98f2b85547d172d9c542fb52
|
|
| MD5 |
46f9aac0c9598b35768d3f7383e6b699
|
|
| BLAKE2b-256 |
c502a1f193c2e5c31c3b0d7892e316301503e5f0d25f3b21f888ade0409fc3e2
|