Metadata-Version: 2.1
Name: amiyabot-core-test
Version: 1.8.5
Summary: Python 异步渐进式机器人框架
Home-page: https://www.amiyabot.com
Author: vivien8261
Author-email: 826197021@qq.com
License: MIT Licence
Platform: UNKNOWN
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: aiohttp ~=3.7.4.post0
Requires-Dist: apscheduler ~=3.10.4
Requires-Dist: concurrent-log-handler ~=0.9.20
Requires-Dist: dhash ~=1.3
Requires-Dist: fastapi-utils ~=0.2.1
Requires-Dist: fastapi ~=0.79.0
Requires-Dist: graiax-silkcoder ~=0.3.4
Requires-Dist: jieba ~=0.42.1
Requires-Dist: peewee ~=3.14.10
Requires-Dist: pillow ~=9.5.0
Requires-Dist: playwright ~=1.31.1
Requires-Dist: pydantic ~=1.9.1
Requires-Dist: pymysql ~=1.0.2
Requires-Dist: pyyaml ~=6.0
Requires-Dist: requests ~=2.27.1
Requires-Dist: setuptools ~=60.2.0
Requires-Dist: starlette ~=0.19.1
Requires-Dist: uvicorn ~=0.18.2
Requires-Dist: websockets ~=10.1
Requires-Dist: zhon ~=1.1.5

# Amiya-Bot

![PyPI](https://img.shields.io/pypi/v/amiyabot)

简洁高效的 Python 异步渐进式 QQ 频道机器人框架！<br>
可使用内置的适配器创建 KOOK、mirai-api-http、go-cqhttp、ComWeChat Client 以及支持 OneBot v11/12 的机器人实现。

官方文档：[www.amiyabot.com](https://www.amiyabot.com/)

## Install

    pip install amiyabot

## Get started

### Single mode

```python
import asyncio

from amiyabot import AmiyaBot, Message, Chain

bot = AmiyaBot(appid='******', token='******')


@bot.on_message(keywords='hello')
async def _(data: Message):
    return Chain(data).text(f'hello, {data.nickname}')


asyncio.run(bot.start())
```

### Multiple mode

```python
import asyncio

from amiyabot import MultipleAccounts, AmiyaBot, Message, Chain

bots = MultipleAccounts(
    AmiyaBot(appid='******', token='******'),
    AmiyaBot(appid='******', token='******'),
    ...
)


@bots.on_message(keywords='hello')
async def _(data: Message):
    return Chain(data).text(f'hello, {data.nickname}')


asyncio.run(bots.start())
```

### Use adapter

```python
import asyncio

from amiyabot import AmiyaBot, Message, Chain
from amiyabot.adapters.onebot.v11 import onebot11

bot = AmiyaBot(
    appid='******',
    token='******',
    adapter=onebot11(host='127.0.0.1', http_port=8080, ws_port=8060)
)


@bot.on_message(keywords='hello')
async def _(data: Message):
    return Chain(data).text(f'hello, {data.nickname}')


asyncio.run(bot.start())
```

## [Get more](https://www.amiyabot.com/)


