summaryrefslogtreecommitdiff
path: root/ATRI/plugins/essential.py
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/essential.py')
-rw-r--r--ATRI/plugins/essential.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/ATRI/plugins/essential.py b/ATRI/plugins/essential.py
index c48d540..be0d509 100644
--- a/ATRI/plugins/essential.py
+++ b/ATRI/plugins/essential.py
@@ -89,7 +89,7 @@ async def disconnect(bot) -> None:
@run_preprocessor # type: ignore
-async def _idk(matcher: Matcher,
+async def _check_block(matcher: Matcher,
bot: Bot,
event: MessageEvent,
state: T_State) -> None:
@@ -105,6 +105,7 @@ async def _idk(matcher: Matcher,
if not sv.BlockSystem.auth_group(group):
raise IgnoredException(f'Block group: {group}')
+
@run_preprocessor # type: ignore
async def _store_message(matcher: Matcher,
bot: Bot,
@@ -123,8 +124,8 @@ async def _store_message(matcher: Matcher,
try:
data = json.loads(path.read_bytes())
except:
- data = {}
- data[event.message_id] = {
+ data = dict()
+ data[str(event.message_id)] = {
"date": now_time,
"time": str(time.time()),
"post_type": str(event.post_type),
@@ -146,7 +147,7 @@ async def _store_message(matcher: Matcher,
"role": event.sender.role,
"title": event.sender.title
},
- "to_me": event.to_me
+ "to_me": str(event.to_me)
}
try:
with open(path, 'w', encoding='utf-8') as r:
@@ -160,7 +161,7 @@ async def _store_message(matcher: Matcher,
pass
if sv.BlockSystem.auth_group(group):
- return
+ raise IgnoredException(f'Block group: {group}')
else:
pass
@@ -178,7 +179,7 @@ async def _request_friend_event(bot, event: FriendRequestEvent) -> None:
try:
data = json.loads(path.read_bytes())
except:
- data = {}
+ data = dict()
data[event.flag] = {
"user_id": event.user_id,
"comment": event.comment
@@ -218,7 +219,7 @@ async def _request_group_event(bot, event: GroupRequestEvent) -> None:
try:
data = json.loads(path.read_bytes())
except:
- data = {}
+ data = dict()
data[event.flag] = {
"user_id": event.user_id,
"group_id": event.group_id,
@@ -361,7 +362,6 @@ async def _recall_event(bot: Bot, event: GroupRecallNoticeEvent) -> None:
f"{repo}"
)
- await bot.send(event, "咱看到惹~!")
for superuser in Config.BotSelfConfig.superusers:
await sv.NetworkPost.send_private_msg(
user_id=int(superuser),