米游社大别野Bot Python SDK。MiHoYo Villa Bot Python SDK.
Project description
特性
- 基于
FastAPI和Pydantic,异步优先、快速、高性能! - 完整的类型注解支持,便于开发。
- 便捷的消息构造和发送方法。
- 完整的消息段和API支持。
Serverless云函数支持。- More
想不出来了
安装
- 使用 pip:
pip install villa - 使用 poetry:
poetry add villa - 使用 pdm:
pdm add villa
快速开始
你需要一个米游社大别野的 Bot,可前往大别野「机器人开发者社区」(ID: OpenVilla)申请,取得bot_id、bot_secret。
from villa import Bot
from villa.event import SendMessageEvent
bot = Bot(bot_id="your_bot_id", bot_secret="your_bot_secret", callback_url="your_callback_url_endpoint")
# 初始化Bot,填写你的bot_id、密钥以及回调地址endpoint
# 举例:若申请时提供的回调地址为https://域名/callback,这里的callback_url就填`/callback`
@bot.on_startswith("hello")
async def handler(event: SendMessageEvent):
await event.send("world!")
# 一个简单的处理函数,向你的Bot发送包含`hello`关键词的消息,它将会回复你`world`!
if __name__ == "__main__":
bot.run(host="127.0.0.1", port=13350)
# 启动bot,注意,port端口号要和你的回调地址端口对上
示例
详见 example 文件夹:
交流、建议和反馈
注意:本SDK并非官方SDK
大别野 Bot 和本 SDK 均为开发测试中,如遇问题请提出 issue ,感谢支持!
也欢迎来我的大别野「尘世闲游」(ID: wgiJNaU)进行交流~
相关项目
- NoneBot2 非常好用的 Python 跨平台机器人框架!
- nonebot-adapter-villa NoneBot2 的大别野 Bot 适配器。
- Herta-villa-SDK 另一个大别野 Python SDK。
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
villa-0.6.0.tar.gz
(23.3 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
villa-0.6.0-py3-none-any.whl
(25.3 kB
view details)
File details
Details for the file villa-0.6.0.tar.gz.
File metadata
- Download URL: villa-0.6.0.tar.gz
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63743aeaf2c7da5cd5a45196b7ee93eacb54d141324904b73f2b01c332fcc959
|
|
| MD5 |
a4f1077fb63e247d50fb437156079211
|
|
| BLAKE2b-256 |
e2a9b945e5856566e199f3a29c311987a022434c52ac8e883ebfb0cbdda3e859
|
File details
Details for the file villa-0.6.0-py3-none-any.whl.
File metadata
- Download URL: villa-0.6.0-py3-none-any.whl
- Upload date:
- Size: 25.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ccc28f17670a3152d762b3d028909a9c9357bb4bb84b1b62877c0e485802c42
|
|
| MD5 |
63fa2a64f81d8a1dbe6dc71c3038d9e0
|
|
| BLAKE2b-256 |
91fcca6f4136aaec404426cad6818c34c049283585737d389bf6da94ba1733c4
|