Skip to main content

一个基于mirai-api-http的高性能qq消息处理框架

Project description

Karas


这是一个基于mirai-api-http的轻量级,高性能qq消息处理与发送框架

Version

Mirai-API-API-Version python-Version karas-Version

使用

  • 使用pip安装本项目
pip3 install karas_py
  • 一个群聊复读机实例:
    (async)
from karas.box import Yurine,MessageChain,Group
yurine = Yurine(
    host="localhost",
    port=8080,
    qq=114514,
    verifyKey="1919810"
)

@yurine.listen("GroupMessage")
async def gm_event(group:Group, message: MessageChain):
    # async send message
    await yurine.sendGroup(group, message)

yurine.run_forever()

(sync send message)

from karas.box import Yurine,MessageChain,Group, Plain
yurine = Yurine(
    host="localhost",
    port=8080,
    qq=114514,
    verifyKey="1919810"
).start()

yurine.sendFriend(1808107177, [Plain("Hello World")])

yurine.close()

实例

ATRI使用了该框架开发,Bot的qq为1977987864

Notice

该框架目前处于开发中状态,如果您在使用过程中发现了bug或者您有好的建议,请尽情提出您的issues

开源

该框架遵循AGPL-3.0协议开源,

iTXTech Mirai Console Loader
Copyright (C) 2020-2022 iTX Technologies

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

鸣谢

本项目使用了JetBrains的工具PyCharm开发
感谢JetBrains公司为开源项目提供的授权和支持
https://www.jetbrains.com/?from=karas

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

karas_py-0.2.11.tar.gz (40.4 kB view details)

Uploaded Source

File details

Details for the file karas_py-0.2.11.tar.gz.

File metadata

  • Download URL: karas_py-0.2.11.tar.gz
  • Upload date:
  • Size: 40.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for karas_py-0.2.11.tar.gz
Algorithm Hash digest
SHA256 f43a61bfa43ea9004c868553d8031dd7c505dce5a0b9aa98e535a9ded79499dc
MD5 f00e1ef19d3c95eaeb840fada2742da9
BLAKE2b-256 a6bae04ab18970d15ca301da5de5bc801d11ed96eec2d92a85447af1691ffcc3

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