summaryrefslogtreecommitdiff
path: root/ATRI/plugins/code_runner/data_source.py
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/code_runner/data_source.py')
-rw-r--r--ATRI/plugins/code_runner/data_source.py21
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