summaryrefslogtreecommitdiff
path: root/ATRI/plugins/GetChatMSG.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2020-09-06 16:26:28 +0800
committerKyomotoi <[email protected]>2020-09-06 16:26:28 +0800
commita36b6ecc37491b5cbf8c8750d252fbd53dc301ca (patch)
tree330f6d3a8b85781462b3fc7a912cba68fcccdc35 /ATRI/plugins/GetChatMSG.py
parent0c7bc774e1af9e28c124d5b1a5bab7040e33dbc7 (diff)
downloadATRI-a36b6ecc37491b5cbf8c8750d252fbd53dc301ca.tar.gz
ATRI-a36b6ecc37491b5cbf8c8750d252fbd53dc301ca.tar.bz2
ATRI-a36b6ecc37491b5cbf8c8750d252fbd53dc301ca.zip
[Update]
Diffstat (limited to 'ATRI/plugins/GetChatMSG.py')
-rw-r--r--ATRI/plugins/GetChatMSG.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/ATRI/plugins/GetChatMSG.py b/ATRI/plugins/GetChatMSG.py
new file mode 100644
index 0000000..05d47b8
--- /dev/null
+++ b/ATRI/plugins/GetChatMSG.py
@@ -0,0 +1,30 @@
+import os
+import json
+import nonebot
+from pathlib import Path
+
+
+bot = nonebot.get_bot()
+
+
[email protected]_message('group')
+async def _(ctx):
+ group = ctx['group_id']
+ user = ctx['user_id']
+ msgID = ctx['message_id']
+ RAWmsg = ctx['message']
+
+ try:
+ with open(Path('.') / 'ATRI' / 'data' / 'groupData' / f'{group}' / 'msgData.json', 'r') as f:
+ data = json.load(f)
+ except:
+ data = {}
+
+ data[f'{msgID}'] = {"msg": f"{RAWmsg}", "user_id": f"{user}"}
+
+ try:
+ with open(Path('.') / 'ATRI' / 'data' / 'groupData' / f'{group}' / 'msgData.json', 'w') as f:
+ f.write(json.dumps(data))
+ f.close()
+ except:
+ os.mkdir(Path('.') / 'ATRI' / 'data' / 'groupData' / f'{group}') \ No newline at end of file