Skip to main content

米游社大别野Bot Python SDK。MiHoYo Villa Bot Python SDK.

Project description

Villa

✨ 米游社大别野Bot Python SDK ✨

license version python pypi download wakatime

特性

  • 基于FastAPIPydantic,异步、快速、高性能!
  • 完整的类型注解支持
  • 便捷的消息构造和发送方法
  • 丰富的消息段和完整的API支持
  • 想不出来了

安装

  • 使用pip: pip install villa
  • 使用poetry: poetry add villa
  • 使用pdm: pdm add villa

快速开始

首先你需要一个米游社大别野的Bot,如果没有请先到机器人开发者社区(别野ID: OpenVilla)申请,取得bot_idbot_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")
# 初始化Bot,填写你的bot_id、密钥以及回调地址

@bot.on_startswith("hello")
async def handler(event: SendMessageEvent):
    await event.send("world!")
    # 一个简单的处理函数,向你的Bot发送`@Bot hello`,它将会回复你`world`!


if __name__ == "__main__":
    bot.run(host="127.0.0.1", port=13350)
    # 启动bot,注意,port端口号要和你的回调地址对上

使用说明

详见example文件夹:

  • single_bot.py: 单Bot运行
  • multiple_bots.py: 多Bot运行
  • handle_func.py: 各种处理器介绍
  • send_message.py: 各种消息发送方法介绍

反馈

目前无论是大别野Bot还是本SDK都在测试开发中,如遇问题请提出issue,感谢支持!

也欢迎来我的大别野【尘世闲游】进行交流~

相关项目

推荐有成熟Python开发经验但对NoneBot2不熟悉的小伙伴选择本SDK

对NoneBot2熟悉或希望接触更成熟的生态的小伙伴选择NoneBot2+Villa适配器进行开发。

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

villa-0.3.0.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

villa-0.3.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file villa-0.3.0.tar.gz.

File metadata

  • Download URL: villa-0.3.0.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for villa-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8dba0bbbde4efdb182bf35c670f2e5e2a2785280780d4259d8bcefba33c964b1
MD5 75aacd6686ecf135110cdccf0440572c
BLAKE2b-256 a710a23ca468bc2f8e2dfe5558554334612c87811f701ddeb137dd7d89528039

See more details on using hashes here.

File details

Details for the file villa-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: villa-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for villa-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae28a672c70377ea503f6510effbac0ee5a5acc049e412bde93621e9e1d747f3
MD5 5ac55de8a9bbc99bd23e93782b6dc5b9
BLAKE2b-256 2cf276ac0171e0f03ccd65712ffaf9c67dc8bafe1bc91be7fe0db6279b10f3d9

See more details on using hashes here.

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