Skip to main content

一个轻量级、低耦合的基于 mirai-api-http 的 Python SDK。

Project description

YiriMirai

Licence PyPI Python Version Document CodeFactor

一个轻量级、低耦合度的基于 mirai-api-http 的 Python SDK。

本项目适用于 mirai-api-http 2.0 以上版本

目前仍处于开发阶段,各种内容可能会有较大的变化。

安装

从 PyPI 安装:

pip install yiri-mirai
# 或者使用 poetry
poetry add yiri-mirai

此外,你还可以克隆这个仓库到本地,然后使用 poetry 安装:

git clone git@github.com:Wybxc/YiriMirai.git
cd YiriMirai
poetry install

使用

from mirai import Mirai, FriendMessage, WebSocketAdapter

if __name__ == '__main__':
    bot = Mirai(12345678, adapter=WebSocketAdapter(
        verify_key='your_verify_key', host='localhost', port=6090
    ))

    @bot.on(FriendMessage)
    async def on_friend_message(event: FriendMessage):
        if str(event.message_chain) == '你好':
            await bot.send(event, 'Hello World!')

    bot.run()

更多信息参看文档文档镜像

社区

QQ 群:766952599(链接

Github Discussion(链接

Discord(链接

开源协议

由于 mirai 及 mirai-api-http 均采用了 AGPL-3.0 开源协议,本项目同样采用 AGPL-3.0 协议。

请注意,AGPL-3.0 是传染性协议。如果你的项目引用了 YiriMirai,请在发布时公开源代码,并同样采用 AGPL-3.0 协议。

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

yiri_mirai_rc-0.2.7.3.tar.gz (65.3 kB view details)

Uploaded Source

Built Distribution

yiri_mirai_rc-0.2.7.3-py3-none-any.whl (77.3 kB view details)

Uploaded Python 3

File details

Details for the file yiri_mirai_rc-0.2.7.3.tar.gz.

File metadata

  • Download URL: yiri_mirai_rc-0.2.7.3.tar.gz
  • Upload date:
  • Size: 65.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for yiri_mirai_rc-0.2.7.3.tar.gz
Algorithm Hash digest
SHA256 0aed8babab3836335ed5100cf7e66db0c0861695285926d828a7f236348b3304
MD5 cd6e8d60fb45476b3c6c40af434cabfb
BLAKE2b-256 2a30911b7b5aff3ae546a14303389094433c56ca144eb5d67e8be83e881bc21b

See more details on using hashes here.

File details

Details for the file yiri_mirai_rc-0.2.7.3-py3-none-any.whl.

File metadata

File hashes

Hashes for yiri_mirai_rc-0.2.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eee4501ac3cc7e57c678564e4bb111de5158a28dab19246dd34d7d204a1b6bee
MD5 0de0c4b20a3f207d755d8c406aa8c1e8
BLAKE2b-256 f6194091cdc52953e387db7625ef076d8c4bfb3c474c4ffbedfb2156e4ec8ad1

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