summaryrefslogtreecommitdiff
path: root/ATRI/plugins/utils/__init__.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2021-03-14 16:22:34 +0800
committerKyomotoi <[email protected]>2021-03-14 16:22:34 +0800
commit64a991e035e52e0a17e73d4e671a22ea9a7489da (patch)
tree8952d23a3d0f165d363e134ff7c64dbf05a670d3 /ATRI/plugins/utils/__init__.py
parentda888ff020805a38a17e5f83705aeb42ffa992ba (diff)
downloadATRI-64a991e035e52e0a17e73d4e671a22ea9a7489da.tar.gz
ATRI-64a991e035e52e0a17e73d4e671a22ea9a7489da.tar.bz2
ATRI-64a991e035e52e0a17e73d4e671a22ea9a7489da.zip
✨🐛 更新插件,修复一些bug
Diffstat (limited to 'ATRI/plugins/utils/__init__.py')
-rw-r--r--ATRI/plugins/utils/__init__.py43
1 files changed, 6 insertions, 37 deletions
diff --git a/ATRI/plugins/utils/__init__.py b/ATRI/plugins/utils/__init__.py
index 47c3b47..10b3317 100644
--- a/ATRI/plugins/utils/__init__.py
+++ b/ATRI/plugins/utils/__init__.py
@@ -1,26 +1,9 @@
-#!/usr/bin/env python3
-# -*- coding:utf-8 -*-
-'''
-File: __init__.py
-Created Date: 2021-02-04 21:14:48
-Author: Kyomotoi
-License: GPLv3
-Project: https://github.com/Kyomotoi/ATRI
---------
-Last Modified: Sunday, 7th March 2021 3:14:16 pm
-Modified By: Kyomotoi ([email protected])
---------
-Copyright (c) 2021 Kyomotoi
-'''
-
import re
-
-from nonebot.plugin import on_command
from nonebot.adapters.cqhttp import Bot, MessageEvent
+from ATRI.service import Service as sv
from ATRI.rule import (
- is_in_banlist,
+ is_block,
is_in_dormant,
is_in_service
)
@@ -29,9 +12,10 @@ from .data_source import roll_dice
__plugin_name__ = "roll"
-roll = on_command(
- "/roll",
- rule=is_in_banlist() & is_in_dormant()
+roll = sv.on_command(
+ name="roll一下",
+ cmd="/roll",
+ rule=is_block() & is_in_dormant()
& is_in_service(__plugin_name__)
)
@@ -50,18 +34,3 @@ async def _(bot: Bot, event: MessageEvent, state: dict) -> None:
await roll.finish("请输入正确的参数!!\ndemo:1d10 或 2d10+2d10")
await roll.finish(roll_dice(resu))
-
-
-# __plugin_name__ = "fakemsg"
-
-# fakemsg = on_command(
-# "/fakemsg",
-# rule=is_in_banlist() & is_in_dormant()
-# & is_in_service(__plugin_name__)
-# )
-
-# @fakemsg.handle()
-# async def _fakemsg(bot: Bot, event: MessageEvent, state: dict) -> None:
-# ...
-
-# @fakemsg.got() \ No newline at end of file