diff options
Diffstat (limited to 'ATRI/plugins/code_runner/data_source.py')
-rw-r--r-- | ATRI/plugins/code_runner/data_source.py | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/ATRI/plugins/code_runner/data_source.py b/ATRI/plugins/code_runner/data_source.py index d5df230..8b4ffca 100644 --- a/ATRI/plugins/code_runner/data_source.py +++ b/ATRI/plugins/code_runner/data_source.py @@ -1,6 +1,5 @@ -from ATRI.rule import is_in_service -from ATRI.service import Service from ATRI.utils import request +from ATRI.message import MessageBuilder from ATRI.exceptions import RequestError @@ -34,20 +33,16 @@ SUPPORTED_LANGUAGES = { } -class CodeRunner(Service): - def __init__(self): - Service.__init__( - self, "在线跑代码", "在线跑代码", rule=is_in_service("在线跑代码"), main_cmd="/code" - ) - +class CodeRunner: @staticmethod def help() -> str: return ( - "/code {语言}\n" - "{代码}\n" - "For example:\n" - "/code python\n" - "print('hello world')" + MessageBuilder("/code {语言}") + .text("{代码}") + .text("For example:") + .text("/code python") + .text("print('hello world')") + .done() ) @staticmethod |