This commit is contained in:
SuperSonic 2021-08-30 14:26:07 +08:00
parent 0440bac5cd
commit 084aebd6e6
No known key found for this signature in database
GPG key ID: E511B80256C9F20D
16 changed files with 26 additions and 19 deletions

View file

@ -1,9 +1,16 @@
# Star Yuuki(pYthon) BOT - Yuuki
![Version](https://img.shields.io/badge/v6.5.3-OpenSource-FF0033.svg) ![Series](https://img.shields.io/badge/syb-Series-7700FF.svg) ![License](https://img.shields.io/badge/license-MPL--2.0-FF6600.svg) ![Python](https://img.shields.io/badge/python-3.x-0066FF.svg) ![Platform](https://img.shields.io/badge/base_on-LINE-00DD00.svg)
![Version](https://img.shields.io/badge/v6.5.3-OpenSource-FF0033.svg)
![Series](https://img.shields.io/badge/syb-Series-7700FF.svg)
![License](https://img.shields.io/badge/license-MPL--2.0-FF6600.svg)
![Python](https://img.shields.io/badge/python-3.x-0066FF.svg)
![Platform](https://img.shields.io/badge/base_on-LINE-00DD00.svg)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/?branch=master) [![Build Status](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/badges/build.png?b=master)](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/build-status/master) [![Code Intelligence Status](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/star-inc/star_yuuki_bot.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/star-inc/star_yuuki_bot/alerts/) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/star-inc/star_yuuki_bot.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/star-inc/star_yuuki_bot/context:python)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/?branch=master)
[![Build Status](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/badges/build.png?b=master)](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/build-status/master)
[![Code Intelligence Status](https://scrutinizer-ci.com/g/star-inc/star_yuuki_bot/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/star-inc/star_yuuki_bot.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/star-inc/star_yuuki_bot/alerts/)
[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/star-inc/star_yuuki_bot.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/star-inc/star_yuuki_bot/context:python)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fstar-inc%2Fstar_yuuki_bot.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fstar-inc%2Fstar_yuuki_bot?ref=badge_shield)
The perfectest LINE Group Protective BOT.
@ -20,7 +27,7 @@ This is a LINE Group Security BOT, to solve the problem that prevent from someon
As know as the group feature of LINE has a major issue, everyone own the permission to modify the member list.
It's a good idea to be fair, but causes a communicate risk if one of member kick everyone maliciously.
It's a good idea to be fair, but causes a communicated risk if one of member kick everyone maliciously.
So a protective solution is necessary, especially for corporation, organization, or education.
@ -69,7 +76,7 @@ This is a magic feature since `v6.5.3` that you can control your BOT with GUI.
## Documents
Are you finding how to setup, configure, and use it, or extend its features?
Are you finding how to set up, configure, and use it, or extend its features?
The documentation for developers is available on [GitHub Wiki](https://github.com/star-inc/star_yuuki_bot/wiki).

View file

@ -9,4 +9,4 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/.
from .config import Yuuki_Config
from .yuuki import Yuuki
__all__ = ['connection', 'data', 'data_mds', 'thread_control', 'Yuuki', 'Yuuki_Config']
__all__ = ['connector.py', 'data', 'mds.py', 'thread.py', 'Yuuki', 'Yuuki_Config']

View file

@ -14,9 +14,9 @@ import time
from tornado.httpclient import HTTPClient, HTTPRequest
from yuuki_core.ttypes import OpType
from .data_mds import PythonMDS
from .thread_control import Yuuki_Multiprocess
from .thread_control import Yuuki_Thread
from .mds import PythonMDS
from .thread import Yuuki_Multiprocess
from .thread import Yuuki_Thread
class Yuuki_Data:

View file

@ -10,7 +10,7 @@ import time
from yuuki_core.ttypes import ContentType
from ..tools import Yuuki_DynamicTools
from ..utils import Yuuki_DynamicTools
class Yuuki_Callback:

View file

@ -12,7 +12,7 @@ import time
from yuuki_core.ttypes import MIDType, ContentType, OpType
from ..tools import Yuuki_StaticTools, Yuuki_DynamicTools
from ..utils import Yuuki_StaticTools, Yuuki_DynamicTools
class Yuuki_Command:

View file

@ -7,7 +7,7 @@ License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
"""
from ..tools import Yuuki_StaticTools, Yuuki_DynamicTools
from ..utils import Yuuki_StaticTools, Yuuki_DynamicTools
class Yuuki_JoinGroup:

View file

@ -9,7 +9,7 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/.
from yuuki_core.ttypes import OpType
from ..tools import Yuuki_StaticTools, Yuuki_DynamicTools
from ..utils import Yuuki_StaticTools, Yuuki_DynamicTools
def security_access_checker(function):

View file

@ -11,7 +11,7 @@ import time
from yuuki_core.ttypes import Operation
from .tools import Yuuki_StaticTools, Yuuki_DynamicTools
from .utils import Yuuki_StaticTools, Yuuki_DynamicTools
class Yuuki_Poll:

View file

@ -18,7 +18,7 @@ from flask_bootstrap import Bootstrap
from gevent.pywsgi import WSGIServer
from .reader import Yuuki_WebDataReader
from ..tools import Yuuki_DynamicTools
from ..utils import Yuuki_DynamicTools
wa_app = Flask(__name__)

View file

@ -41,7 +41,7 @@
{{ bootstrap.load_js() }}
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-router/dist/vue-router.min.js"></script>
<script type="module" src="{{ url_for('static', filename='js/main.js') }}"></script>
<script type="module" src="{{ url_for('static', filename='js/index.js') }}"></script>
</body>
</html>

View file

@ -15,12 +15,12 @@ import time
from git import Repo
from yuuki_core.ttypes import OpType
from .connection import Yuuki_Connect
from .connector import Yuuki_Connect
from .data import Yuuki_Data
from .events import Yuuki_Command, Yuuki_JoinGroup, Yuuki_Security, Yuuki_Callback
from .i18n import Yuuki_LangSetting
from .poll import Yuuki_Poll
from .thread_control import Yuuki_Multiprocess
from .polling import Yuuki_Poll
from .thread import Yuuki_Multiprocess
from .webadmin.server import Yuuki_WebAdmin