aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author简律纯 <hsiangnianian@outlook.com>2023-04-28 02:58:41 +0800
committer简律纯 <hsiangnianian@outlook.com>2023-04-28 02:58:41 +0800
commit64207f6c379e1003398f267a8ae329c145fcd536 (patch)
tree1a83d7aa5589e68104b33ab80230faf8df9f854f
parent4b2e6627daa7eaf7465260ee648dfbe846a37766 (diff)
downloadHydroRoll-64207f6c379e1003398f267a8ae329c145fcd536.tar.gz
HydroRoll-64207f6c379e1003398f267a8ae329c145fcd536.zip
-rw-r--r--HydroRoll/__init__.py6
-rw-r--r--HydroRoll/config.py6
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_bot/__init__.py4
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_bot/config.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_dice/__init__.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_dice/config.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_echo/__init__.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_echo/config.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_luck/__init__.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_luck/config.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_send/__init__.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_send/config.py2
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_system/__init__.py4
-rw-r--r--HydroRoll/plugins/HydroRoll_plugin_system/config.py2
-rw-r--r--README.md8
-rw-r--r--docs/public/.drawio/水系架构.drawio.html4
-rw-r--r--pyproject.toml10
-rw-r--r--tests/config.toml4
-rw-r--r--tests/main.py2
19 files changed, 34 insertions, 34 deletions
diff --git a/HydroRoll/__init__.py b/HydroRoll/__init__.py
index 5b97aa4..c72c991 100644
--- a/HydroRoll/__init__.py
+++ b/HydroRoll/__init__.py
@@ -1,4 +1,4 @@
-name = "HydroRoll"
+name = "hydroroll"
-from HydroRoll.bot import Bot
-from HydroRoll.config import GlobalConfig \ No newline at end of file
+from hydroroll.bot import Bot
+from hydroroll.config import GlobalConfig \ No newline at end of file
diff --git a/HydroRoll/config.py b/HydroRoll/config.py
index 2029575..6739249 100644
--- a/HydroRoll/config.py
+++ b/HydroRoll/config.py
@@ -9,11 +9,11 @@ import threading
# 创建全局 ArgumentParser 对象
-global_parser = argparse.ArgumentParser(description='HydroRoll[水系] 全局命令参数')
+global_parser = argparse.ArgumentParser(description='hydroroll[水系] 全局命令参数')
# 定义全局配置类
class GlobalConfig:
- _name = "HydroRoll"
+ _name = "hydroroll"
_version = "0.1.0"
_svn = "2"
_author = "简律纯"
@@ -25,7 +25,7 @@ class GlobalConfig:
# 定义系统组件
class HydroSystem:
def __init__(self):
- self.parser = argparse.ArgumentParser(description='HydroRoll[水系].system 系统命令参数')
+ self.parser = argparse.ArgumentParser(description='hydroroll[水系].system 系统命令参数')
self.subparsers = self.parser.add_subparsers()
self.status_parser = self.subparsers.add_parser('status', aliases=['s'], help='系统状态')
self.reload_parser = self.subparsers.add_parser('reload', aliases=['rld'], help='重新加载系统')
diff --git a/HydroRoll/plugins/HydroRoll_plugin_bot/__init__.py b/HydroRoll/plugins/HydroRoll_plugin_bot/__init__.py
index d07aaf8..2b3eec8 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_bot/__init__.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_bot/__init__.py
@@ -1,7 +1,7 @@
import re
from importlib.metadata import version
-from plugins.HydroRoll_plugin_base import CommandPluginBase
-from HydroRoll.config import GlobalConfig
+from plugins.hydroroll_plugin_base import CommandPluginBase
+from hydroroll.config import GlobalConfig
from .config import Config
diff --git a/HydroRoll/plugins/HydroRoll_plugin_bot/config.py b/HydroRoll/plugins/HydroRoll_plugin_bot/config.py
index e6d365d..717b7b2 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_bot/config.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_bot/config.py
@@ -1,6 +1,6 @@
from typing import Set
-from plugins.HydroRoll_plugin_base import CommandPluginConfig
+from plugins.hydroroll_plugin_base import CommandPluginConfig
class Config(CommandPluginConfig):
diff --git a/HydroRoll/plugins/HydroRoll_plugin_dice/__init__.py b/HydroRoll/plugins/HydroRoll_plugin_dice/__init__.py
index 3e76c6b..2c9d2b4 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_dice/__init__.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_dice/__init__.py
@@ -3,7 +3,7 @@ import random
from iamai.log import logger
-from plugins.HydroRoll_plugin_base import CommandPluginBase
+from plugins.hydroroll_plugin_base import CommandPluginBase
from .config import Config
diff --git a/HydroRoll/plugins/HydroRoll_plugin_dice/config.py b/HydroRoll/plugins/HydroRoll_plugin_dice/config.py
index 6764e85..4846409 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_dice/config.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_dice/config.py
@@ -1,6 +1,6 @@
from typing import Set
-from plugins.HydroRoll_plugin_base import CommandPluginConfig
+from plugins.hydroroll_plugin_base import CommandPluginConfig
class Config(CommandPluginConfig):
diff --git a/HydroRoll/plugins/HydroRoll_plugin_echo/__init__.py b/HydroRoll/plugins/HydroRoll_plugin_echo/__init__.py
index fe138f0..e800384 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_echo/__init__.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_echo/__init__.py
@@ -1,6 +1,6 @@
import re
-from plugins.HydroRoll_plugin_base import CommandPluginBase
+from plugins.hydroroll_plugin_base import CommandPluginBase
from .config import Config
diff --git a/HydroRoll/plugins/HydroRoll_plugin_echo/config.py b/HydroRoll/plugins/HydroRoll_plugin_echo/config.py
index 976411f..030bbec 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_echo/config.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_echo/config.py
@@ -1,6 +1,6 @@
from typing import Set
-from plugins.HydroRoll_plugin_base import CommandPluginConfig
+from plugins.hydroroll_plugin_base import CommandPluginConfig
class Config(CommandPluginConfig):
diff --git a/HydroRoll/plugins/HydroRoll_plugin_luck/__init__.py b/HydroRoll/plugins/HydroRoll_plugin_luck/__init__.py
index 8ef097a..a30c964 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_luck/__init__.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_luck/__init__.py
@@ -2,7 +2,7 @@ import re
import time
import random
-from plugins.HydroRoll_plugin_base import CommandPluginBase
+from plugins.hydroroll_plugin_base import CommandPluginBase
from .config import Config
diff --git a/HydroRoll/plugins/HydroRoll_plugin_luck/config.py b/HydroRoll/plugins/HydroRoll_plugin_luck/config.py
index c109409..eeef14b 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_luck/config.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_luck/config.py
@@ -1,6 +1,6 @@
from typing import Set
-from plugins.HydroRoll_plugin_base import CommandPluginConfig
+from plugins.hydroroll_plugin_base import CommandPluginConfig
class Config(CommandPluginConfig):
diff --git a/HydroRoll/plugins/HydroRoll_plugin_send/__init__.py b/HydroRoll/plugins/HydroRoll_plugin_send/__init__.py
index 881faa2..234e5b3 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_send/__init__.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_send/__init__.py
@@ -1,6 +1,6 @@
import re
-from plugins.HydroRoll_plugin_base import CommandPluginBase
+from plugins.hydroroll_plugin_base import CommandPluginBase
from .config import Config
diff --git a/HydroRoll/plugins/HydroRoll_plugin_send/config.py b/HydroRoll/plugins/HydroRoll_plugin_send/config.py
index 1c554ab..6903c0f 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_send/config.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_send/config.py
@@ -1,6 +1,6 @@
from typing import Set, Optional
-from plugins.HydroRoll_plugin_base import CommandPluginConfig
+from plugins.hydroroll_plugin_base import CommandPluginConfig
class Config(CommandPluginConfig):
diff --git a/HydroRoll/plugins/HydroRoll_plugin_system/__init__.py b/HydroRoll/plugins/HydroRoll_plugin_system/__init__.py
index d7f8d21..6e4f232 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_system/__init__.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_system/__init__.py
@@ -1,9 +1,9 @@
import re
-from plugins.HydroRoll_plugin_base import CommandPluginBase
+from plugins.hydroroll_plugin_base import CommandPluginBase
from .config import Config
import psutil
import time
-from HydroRoll.config import GlobalConfig
+from hydroroll.config import GlobalConfig
from iamai.adapter.cqhttp.message import CQHTTPMessageSegment
class System(CommandPluginBase[None, Config]):
diff --git a/HydroRoll/plugins/HydroRoll_plugin_system/config.py b/HydroRoll/plugins/HydroRoll_plugin_system/config.py
index 12db782..416fcbe 100644
--- a/HydroRoll/plugins/HydroRoll_plugin_system/config.py
+++ b/HydroRoll/plugins/HydroRoll_plugin_system/config.py
@@ -1,6 +1,6 @@
from typing import Set
-from plugins.HydroRoll_plugin_base import CommandPluginConfig
+from plugins.hydroroll_plugin_base import CommandPluginConfig
class Config(CommandPluginConfig):
diff --git a/README.md b/README.md
index 1799930..03f16b1 100644
--- a/README.md
+++ b/README.md
@@ -4,18 +4,18 @@
<source media="(prefers-color-scheme: dark)" srcset="image/readme/1682620162817.png">
<img src="image/readme/1682620162817.png" height="128">
</picture>
- <h1 align="center">HydroRoll'</h1>
+ <h1 align="center">hydroroll'</h1>
</a>
</p>
<p align="center">
- <a aria-label="Vercel Site" href="https://HydroRoll.retrofor.space/">
+ <a aria-label="Vercel Site" href="https://hydroroll.retrofor.space/">
<img src="https://img.shields.io/badge/DOCS%20AND%20BLOGS-000000.svg?style=for-the-badge&logo=Vercel&labelColor=000">
</a>
- <a aria-label="PYTHON version" href="https://pypi.org/project/HydroRoll">
+ <a aria-label="PYTHON version" href="https://pypi.org/project/hydroroll">
<img alt="" src="https://img.shields.io/npm/v/turbo.svg?style=for-the-badge&labelColor=000000">
</a>
- <a aria-label="License" href="https://github.com/retrofor/HydroRoll/blob/main/LICENSE">
+ <a aria-label="License" href="https://github.com/retrofor/hydroroll/blob/main/LICENSE">
<img alt="" src="https://img.shields.io/npm/l/turbo.svg?style=for-the-badge&labelColor=000000&color=">
</a>
<a aria-label="Join the community on GitHub" href="https://github.com/vercel/turbo/discussions">
diff --git a/docs/public/.drawio/水系架构.drawio.html b/docs/public/.drawio/水系架构.drawio.html
index c0a5bc8..24034fe 100644
--- a/docs/public/.drawio/水系架构.drawio.html
+++ b/docs/public/.drawio/水系架构.drawio.html
@@ -2,11 +2,11 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>diagrams.net</title>
-<meta http-equiv="refresh" content="0;URL='https://app.diagrams.net/#Hretrofor%2FHydroRoll%2Fmain%2Fdocs%2Fpublic%2F.drawio%2F%E6%B0%B4%E7%B3%BB%E6%9E%B6%E6%9E%84.drawio.html'"/>
+<meta http-equiv="refresh" content="0;URL='https://app.diagrams.net/#Hretrofor%2Fhydroroll%2Fmain%2Fdocs%2Fpublic%2F.drawio%2F%E6%B0%B4%E7%B3%BB%E6%9E%B6%E6%9E%84.drawio.html'"/>
<meta charset="utf-8"/>
</head>
<body>
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;xml&quot;:&quot;&lt;mxfile host=\&quot;app.diagrams.net\&quot; modified=\&quot;2023-04-27T18:01:02.634Z\&quot; agent=\&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.48\&quot; etag=\&quot;98FMvntx2dP42k30fXe-\&quot; version=\&quot;20.4.0\&quot; type=\&quot;github\&quot;&gt;&lt;diagram name=\&quot;Page-1\&quot; id=\&quot;5f0bae14-7c28-e335-631c-24af17079c00\&quot;&gt;&lt;mxGraphModel dx=\&quot;2302\&quot; dy=\&quot;878\&quot; grid=\&quot;1\&quot; gridSize=\&quot;10\&quot; guides=\&quot;1\&quot; tooltips=\&quot;1\&quot; connect=\&quot;1\&quot; arrows=\&quot;1\&quot; fold=\&quot;1\&quot; page=\&quot;1\&quot; pageScale=\&quot;1\&quot; pageWidth=\&quot;1100\&quot; pageHeight=\&quot;850\&quot; math=\&quot;0\&quot; shadow=\&quot;0\&quot;&gt;&lt;root&gt;&lt;mxCell id=\&quot;0\&quot;/&gt;&lt;mxCell id=\&quot;1\&quot; parent=\&quot;0\&quot;/&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot; value=\&quot;文件目录结构\&quot; style=\&quot;swimlane;sketch=1;hachureGap=4;jiggle=2;strokeColor=default;fontFamily=Helvetica;fontSize=12;\&quot; vertex=\&quot;1\&quot; parent=\&quot;1\&quot;&gt;&lt;mxGeometry x=\&quot;-790\&quot; y=\&quot;150\&quot; width=\&quot;450\&quot; height=\&quot;580\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;730\&quot; y=\&quot;140\&quot; width=\&quot;110\&quot; height=\&quot;30\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-65\&quot; value=\&quot;logs&amp;#10;日志文件夹\&quot; style=\&quot;swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot;&gt;&lt;mxGeometry x=\&quot;30\&quot; y=\&quot;70\&quot; width=\&quot;140\&quot; height=\&quot;60\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;30\&quot; y=\&quot;50\&quot; width=\&quot;100\&quot; height=\&quot;40\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-66\&quot; value=\&quot;2023042800060445.txt\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=none;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-65\&quot;&gt;&lt;mxGeometry y=\&quot;30\&quot; width=\&quot;140\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-30\&quot; value=\&quot;web&amp;#10;UI文件夹\&quot; style=\&quot;swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot;&gt;&lt;mxGeometry x=\&quot;260\&quot; y=\&quot;70\&quot; width=\&quot;150\&quot; height=\&quot;90\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;300\&quot; y=\&quot;50\&quot; width=\&quot;100\&quot; height=\&quot;40\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-61\&quot; value=\&quot;frontend&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#9;&amp;lt;/span&amp;gt;(前端文件夹)\&quot; style=\&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontFamily=Helvetica;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-30\&quot;&gt;&lt;mxGeometry y=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-63\&quot; value=\&quot;backend&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#9;&amp;lt;/span&amp;gt;(后端文件夹)\&quot; style=\&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontFamily=Helvetica;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-30\&quot;&gt;&lt;mxGeometry y=\&quot;60\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-25\&quot; value=\&quot;config&amp;#10;配置文件夹\&quot; style=\&quot;swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot;&gt;&lt;mxGeometry x=\&quot;30\&quot; y=\&quot;190\&quot; width=\&quot;140\&quot; height=\&quot;60\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;100\&quot; y=\&quot;250\&quot; width=\&quot;100\&quot; height=\&quot;40\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-26\&quot; value=\&quot;censor.json\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=none;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-25\&quot;&gt;&lt;mxGeometry y=\&quot;30\&quot; width=\&quot;140\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-20\&quot; value=\&quot;models&amp;#10;模型文件夹\&quot; style=\&quot;swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot;&gt;&lt;mxGeometry x=\&quot;260\&quot; y=\&quot;190\&quot; width=\&quot;150\&quot; height=\&quot;150\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;320\&quot; y=\&quot;250\&quot; width=\&quot;100\&quot; height=\&quot;40\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-21\&quot; value=\&quot;models_default.tar.gz\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=default;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-20\&quot;&gt;&lt;mxGeometry y=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-22\&quot; value=\&quot;models_hentai.tar.gz\&quot; style=\&quot;text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-20\&quot;&gt;&lt;mxGeometry y=\&quot;60\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-23\&quot; value=\&quot;models_servant.tar.gz\&quot; style=\&quot;text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-20\&quot;&gt;&lt;mxGeometry y=\&quot;90\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-24\&quot; value=\&quot;models_assistant.tar.gz\&quot; style=\&quot;text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;container=0;snapToPoint=0;noLabel=0;metaEdit=0;autosize=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-20\&quot;&gt;&lt;mxGeometry y=\&quot;120\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-1\&quot; value=\&quot;rules&amp;#10;规则文件夹\&quot; style=\&quot;swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot;&gt;&lt;mxGeometry x=\&quot;30\&quot; y=\&quot;300\&quot; width=\&quot;140\&quot; height=\&quot;150\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;50\&quot; y=\&quot;340\&quot; width=\&quot;100\&quot; height=\&quot;40\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-2\&quot; value=\&quot;rules-default\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=default;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-1\&quot;&gt;&lt;mxGeometry y=\&quot;30\&quot; width=\&quot;140\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-3\&quot; value=\&quot;rules-skyfall\&quot; style=\&quot;text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-1\&quot;&gt;&lt;mxGeometry y=\&quot;60\&quot; width=\&quot;140\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-4\&quot; value=\&quot;rules-pine\&quot; style=\&quot;text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-1\&quot;&gt;&lt;mxGeometry y=\&quot;90\&quot; width=\&quot;140\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-5\&quot; value=\&quot;rules-jane\&quot; style=\&quot;text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;container=0;snapToPoint=0;noLabel=0;metaEdit=0;autosize=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-1\&quot;&gt;&lt;mxGeometry y=\&quot;120\&quot; width=\&quot;140\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-58\&quot; value=\&quot;plugins&amp;#10;插件文件夹\&quot; style=\&quot;swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot;&gt;&lt;mxGeometry x=\&quot;260\&quot; y=\&quot;390\&quot; width=\&quot;150\&quot; height=\&quot;150\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;300\&quot; y=\&quot;420\&quot; width=\&quot;100\&quot; height=\&quot;40\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-59\&quot; value=\&quot;plugin_1\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=none;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-58\&quot;&gt;&lt;mxGeometry y=\&quot;30\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-67\&quot; value=\&quot;plugin_2\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=none;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-58\&quot;&gt;&lt;mxGeometry y=\&quot;60\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-68\&quot; value=\&quot;plugin_3.py\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=none;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-58\&quot;&gt;&lt;mxGeometry y=\&quot;90\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-82\&quot; value=\&quot;plugin_4.py\&quot; style=\&quot;text;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;rounded=0;strokeColor=none;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-58\&quot;&gt;&lt;mxGeometry y=\&quot;120\&quot; width=\&quot;150\&quot; height=\&quot;30\&quot; as=\&quot;geometry\&quot;/&gt;&lt;/mxCell&gt;&lt;mxCell id=\&quot;uVe3mF7CTFMHZBntQ0y6-69\&quot; value=\&quot;users&amp;#10;用户文件夹\&quot; style=\&quot;swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;sketch=1;\&quot; vertex=\&quot;1\&quot; parent=\&quot;uVe3mF7CTFMHZBntQ0y6-74\&quot;&gt;&lt;mxGeometry x=\&quot;30\&quot; y=\&quot;480\&quot; width=\&quot;140\&quot; height=\&quot;60\&quot; as=\&quot;geometry\&quot;&gt;&lt;mxRectangle x=\&quot;50\&quot; y=\&quot;490\&quot; width=\&quot;100\&quot; height=\&quot;40\&quot; as=\&quot;alternateBounds\&quot;/&gt;&lt;/mxGeometry&gt;&lt;/mxCell&gt;&lt;/root&gt;&lt;/mxGraphModel&gt;&lt;/diagram&gt;&lt;/mxfile&gt;&quot;,&quot;toolbar&quot;:&quot;pages zoom layers lightbox&quot;,&quot;page&quot;:0}"></div>
-<a style="position:absolute;top:50%;left:50%;margin-top:-128px;margin-left:-64px;" href="https://app.diagrams.net/#Hretrofor%2FHydroRoll%2Fmain%2Fdocs%2Fpublic%2F.drawio%2F%E6%B0%B4%E7%B3%BB%E6%9E%B6%E6%9E%84.drawio.html" target="_blank"><img border="0" src="https://app.diagrams.net/images/drawlogo128.png"/></a>
+<a style="position:absolute;top:50%;left:50%;margin-top:-128px;margin-left:-64px;" href="https://app.diagrams.net/#Hretrofor%2Fhydroroll%2Fmain%2Fdocs%2Fpublic%2F.drawio%2F%E6%B0%B4%E7%B3%BB%E6%9E%B6%E6%9E%84.drawio.html" target="_blank"><img border="0" src="https://app.diagrams.net/images/drawlogo128.png"/></a>
</body>
</html>
diff --git a/pyproject.toml b/pyproject.toml
index 1bc12e9..f020d47 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,13 +1,13 @@
[tool.poetry]
-name = "HydroRoll"
+name = "hydroroll"
version = "0.1.1"
description = "bot framework."
authors = ["简律纯 <admin@jyunko.cn>"]
license = "MIT"
readme = "README.md"
-homepage = "https://HydroRoll.retrofor.space/"
-repository = "https://github.com/retrofor/HydroRoll"
-documentation = "https://HydroRoll.retrofor.space/"
+homepage = "https://hydroroll.retrofor.space/"
+repository = "https://github.com/retrofor/hydroroll"
+documentation = "https://hydroroll.retrofor.space/"
keywords = ["bot", "qq", "qqbot", "mirai", "coolq"]
classifiers = [
"Development Status :: 5 - Production/Stable",
@@ -39,7 +39,7 @@ profile = "black"
length_sort = true
skip_gitignore = true
force_sort_within_sections = true
-src_paths = ["HydroRoll", "tests"]
+src_paths = ["hydroroll", "tests"]
extra_standard_library = ["typing_extensions"]
[tool.pyright]
diff --git a/tests/config.toml b/tests/config.toml
index 55d49a5..c3799b3 100644
--- a/tests/config.toml
+++ b/tests/config.toml
@@ -1,9 +1,9 @@
-[HydroRoll]
+[hydroroll]
version = "v0.1.0"
svn = "1"
author = "简律纯"
-[HydroRoll.self]
+[hydroroll.self]
header = "Hydro系[1]号"
# info = "一只水系骰子..."
diff --git a/tests/main.py b/tests/main.py
index 93f67f2..da054c4 100644
--- a/tests/main.py
+++ b/tests/main.py
@@ -1,4 +1,4 @@
-from HydroRoll import Bot
+from hydroroll import Bot
bot = Bot(hot_reload=True)