summaryrefslogtreecommitdiff
path: root/ATRI/plugins/plugin_rich
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/plugin_rich')
-rw-r--r--ATRI/plugins/plugin_rich/__init__.py14
-rw-r--r--ATRI/plugins/plugin_rich/body.py32
-rw-r--r--ATRI/plugins/plugin_rich/data_source.py34
3 files changed, 41 insertions, 39 deletions
diff --git a/ATRI/plugins/plugin_rich/__init__.py b/ATRI/plugins/plugin_rich/__init__.py
index 51b86e8..6d2dec8 100644
--- a/ATRI/plugins/plugin_rich/__init__.py
+++ b/ATRI/plugins/plugin_rich/__init__.py
@@ -15,13 +15,13 @@ import json
import requests
from nonebot.log import logger
+from nonebot.typing import Bot, Event
from nonebot.plugin import on_message
-from nonebot.adapters.cqhttp import Bot, Event
-from utils.utils_times import countX
-from utils.utils_rule import check_banlist
-from utils.utils_request import request_get
-from .body import dec
+from ATRI.utils.utils_times import countX
+from ATRI.utils.utils_rule import check_banlist
+from ATRI.utils.utils_request import request_get
+from .data_source import dec
BILI_REPORT_FORMAT = """[{aid}] Info:
Title: {title}
@@ -36,7 +36,7 @@ bilibiliRich = on_message(rule=check_banlist())
b_list = []
[email protected]() # type: ignore
async def _(bot: Bot, event: Event, state: dict) -> None:
global b_list
user = event.user_id
@@ -101,7 +101,7 @@ cloudmusicRich = on_message(rule=check_banlist())
c_list = []
[email protected]() # type: ignore
async def _(bot: Bot, event: Event, state: dict) -> None:
global c_list
user = event.user_id
diff --git a/ATRI/plugins/plugin_rich/body.py b/ATRI/plugins/plugin_rich/body.py
deleted file mode 100644
index ae3d99b..0000000
--- a/ATRI/plugins/plugin_rich/body.py
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env python3
-# -*- encoding: utf-8 -*-
-'''
-@File : body.py
-@Time : 2020/10/11 14:40:43
-@Author : Kyomotoi
-@Contact : [email protected]
-@Github : https://github.com/Kyomotoi
-@License : Copyright © 2018-2020 Kyomotoi, All Rights Reserved.
-'''
-__author__ = 'kyomotoi'
-
-table='fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF'
-tr={}
-for i in range(58):
- tr[table[i]]=i
-s=[11,10,3,8,4,6]
-xor=177451812
-add=8728348608
-
-def dec(x) -> int:
- r=0
- for i in range(6):
- r+=tr[x[s[i]]]*58**i
- return (r-add)^xor
-
-def enc(x) -> str:
- x=(x^xor)+add
- r=list('BV1 4 1 7 ')
- for i in range(6):
- r[s[i]]=table[x//58**i%58]
- return ''.join(r) \ No newline at end of file
diff --git a/ATRI/plugins/plugin_rich/data_source.py b/ATRI/plugins/plugin_rich/data_source.py
new file mode 100644
index 0000000..148d64b
--- /dev/null
+++ b/ATRI/plugins/plugin_rich/data_source.py
@@ -0,0 +1,34 @@
+#!/usr/bin/env python3
+# -*- encoding: utf-8 -*-
+'''
+@File : data_source.py
+@Time : 2020/11/21 11:11:37
+@Author : Kyomotoi
+@Contact : [email protected]
+@Github : https://github.com/Kyomotoi
+@License : Copyright © 2018-2020 Kyomotoi, All Rights Reserved.
+'''
+__author__ = 'kyomotoi'
+
+table = 'fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF'
+tr = {}
+for i in range(58):
+ tr[table[i]] = i
+s = [11, 10, 3, 8, 4, 6]
+xor = 177451812
+add = 8728348608
+
+
+def dec(x) -> int:
+ r = 0
+ for i in range(6):
+ r += tr[x[s[i]]] * 58**i
+ return (r - add) ^ xor
+
+
+def enc(x) -> str:
+ x = (x ^ xor) + add
+ r = list('BV1 4 1 7 ')
+ for i in range(6):
+ r[s[i]] = table[x // 58**i % 58]
+ return ''.join(r)