├── .github └── workflows │ ├── deploy.yml │ └── publish-to-pypi.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── config.yml ├── main.py ├── murainbot ├── __init__.py ├── _defaults.py ├── cli.py ├── common.py ├── core │ ├── ConfigManager.py │ ├── EventManager.py │ ├── ListenerServer.py │ ├── OnebotAPI.py │ ├── PluginManager.py │ └── ThreadPool.py ├── main.py ├── paths.py └── utils │ ├── Actions.py │ ├── AutoRestartOnebot.py │ ├── CommandManager │ ├── __init__.py │ ├── args.py │ └── matcher.py │ ├── EventClassifier.py │ ├── EventHandlers.py │ ├── Logger.py │ ├── PluginConfig.py │ ├── QQDataCacher.py │ ├── QQDataCacher.pyi │ ├── QQRichText.py │ ├── SessionManager.py │ ├── StateManager.py │ ├── TimerManager.py │ └── __init__.py ├── plugins ├── Helper.py └── LagrangeExtension │ ├── Actions.py │ ├── Events.py │ ├── Segments.py │ └── __init__.py ├── pyproject.toml ├── setup.py └── testing.py /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/README.md -------------------------------------------------------------------------------- /config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/config.yml -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/main.py -------------------------------------------------------------------------------- /murainbot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/__init__.py -------------------------------------------------------------------------------- /murainbot/_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/_defaults.py -------------------------------------------------------------------------------- /murainbot/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/cli.py -------------------------------------------------------------------------------- /murainbot/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/common.py -------------------------------------------------------------------------------- /murainbot/core/ConfigManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/core/ConfigManager.py -------------------------------------------------------------------------------- /murainbot/core/EventManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/core/EventManager.py -------------------------------------------------------------------------------- /murainbot/core/ListenerServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/core/ListenerServer.py -------------------------------------------------------------------------------- /murainbot/core/OnebotAPI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/core/OnebotAPI.py -------------------------------------------------------------------------------- /murainbot/core/PluginManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/core/PluginManager.py -------------------------------------------------------------------------------- /murainbot/core/ThreadPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/core/ThreadPool.py -------------------------------------------------------------------------------- /murainbot/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/main.py -------------------------------------------------------------------------------- /murainbot/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/paths.py -------------------------------------------------------------------------------- /murainbot/utils/Actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/Actions.py -------------------------------------------------------------------------------- /murainbot/utils/AutoRestartOnebot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/AutoRestartOnebot.py -------------------------------------------------------------------------------- /murainbot/utils/CommandManager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/CommandManager/__init__.py -------------------------------------------------------------------------------- /murainbot/utils/CommandManager/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/CommandManager/args.py -------------------------------------------------------------------------------- /murainbot/utils/CommandManager/matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/CommandManager/matcher.py -------------------------------------------------------------------------------- /murainbot/utils/EventClassifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/EventClassifier.py -------------------------------------------------------------------------------- /murainbot/utils/EventHandlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/EventHandlers.py -------------------------------------------------------------------------------- /murainbot/utils/Logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/Logger.py -------------------------------------------------------------------------------- /murainbot/utils/PluginConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/PluginConfig.py -------------------------------------------------------------------------------- /murainbot/utils/QQDataCacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/QQDataCacher.py -------------------------------------------------------------------------------- /murainbot/utils/QQDataCacher.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/QQDataCacher.pyi -------------------------------------------------------------------------------- /murainbot/utils/QQRichText.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/QQRichText.py -------------------------------------------------------------------------------- /murainbot/utils/SessionManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/SessionManager.py -------------------------------------------------------------------------------- /murainbot/utils/StateManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/StateManager.py -------------------------------------------------------------------------------- /murainbot/utils/TimerManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/TimerManager.py -------------------------------------------------------------------------------- /murainbot/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/murainbot/utils/__init__.py -------------------------------------------------------------------------------- /plugins/Helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/plugins/Helper.py -------------------------------------------------------------------------------- /plugins/LagrangeExtension/Actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/plugins/LagrangeExtension/Actions.py -------------------------------------------------------------------------------- /plugins/LagrangeExtension/Events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/plugins/LagrangeExtension/Events.py -------------------------------------------------------------------------------- /plugins/LagrangeExtension/Segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/plugins/LagrangeExtension/Segments.py -------------------------------------------------------------------------------- /plugins/LagrangeExtension/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/plugins/LagrangeExtension/__init__.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/setup.py -------------------------------------------------------------------------------- /testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NovalarkBot/MuRainBot2/HEAD/testing.py --------------------------------------------------------------------------------