Update app.py
Browse files
app.py
CHANGED
@@ -94,13 +94,13 @@ def save_data_to_webdav():
|
|
94 |
'chatHistories': chatHistories,
|
95 |
'GROUP_SETTINGS': GROUP_SETTINGS,
|
96 |
'USER_SETTINGS': USER_SETTINGS,
|
97 |
-
'USER_LAST_ACTIVE': {k: v.isoformat() for k, v in USER_LAST_ACTIVE.items()},
|
98 |
-
'GROUP_ACTIVE_USERS': {k: list(v) for k, v in GROUP_ACTIVE_USERS.items()},
|
99 |
'GROUP_INFO': {
|
100 |
-
k: {**v, 'last_active': v['last_active'].isoformat()}
|
101 |
for k, v in GROUP_INFO.items()
|
102 |
},
|
103 |
-
'BANNED_USERS': {k: v.isoformat() for k, v in BANNED_USERS.items()}
|
104 |
}
|
105 |
|
106 |
json_data = json.dumps(data, indent=4)
|
@@ -132,8 +132,8 @@ def load_data_from_webdav():
|
|
132 |
data = json.loads(response.text)
|
133 |
|
134 |
chatHistories = data['chatHistories']
|
135 |
-
GROUP_SETTINGS = data['GROUP_SETTINGS']
|
136 |
-
USER_SETTINGS = data['USER_SETTINGS']
|
137 |
USER_LAST_ACTIVE = {int(k): datetime.fromisoformat(v) for k, v in data['USER_LAST_ACTIVE'].items()}
|
138 |
GROUP_ACTIVE_USERS = {int(k): set(v) for k, v in data['GROUP_ACTIVE_USERS'].items()}
|
139 |
GROUP_INFO = {int(k): {**v, 'last_active': datetime.fromisoformat(v['last_active'])} for k, v in data['GROUP_INFO'].items()}
|
@@ -603,4 +603,4 @@ async def unbanUser(chatId, userId):
|
|
603 |
print(f"用户 {userId} 在群组 {chatId} 中被解禁。")
|
604 |
|
605 |
if __name__ == '__main__':
|
606 |
-
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
|
|
|
94 |
'chatHistories': chatHistories,
|
95 |
'GROUP_SETTINGS': GROUP_SETTINGS,
|
96 |
'USER_SETTINGS': USER_SETTINGS,
|
97 |
+
'USER_LAST_ACTIVE': {str(k): v.isoformat() for k, v in USER_LAST_ACTIVE.items()},
|
98 |
+
'GROUP_ACTIVE_USERS': {str(k): list(v) for k, v in GROUP_ACTIVE_USERS.items()},
|
99 |
'GROUP_INFO': {
|
100 |
+
str(k): {**v, 'last_active': v['last_active'].isoformat()}
|
101 |
for k, v in GROUP_INFO.items()
|
102 |
},
|
103 |
+
'BANNED_USERS': {str(k): v.isoformat() for k, v in BANNED_USERS.items()}
|
104 |
}
|
105 |
|
106 |
json_data = json.dumps(data, indent=4)
|
|
|
132 |
data = json.loads(response.text)
|
133 |
|
134 |
chatHistories = data['chatHistories']
|
135 |
+
GROUP_SETTINGS = {int(k): v for k, v in data['GROUP_SETTINGS'].items()}
|
136 |
+
USER_SETTINGS = {int(k): v for k, v in data['USER_SETTINGS'].items()}
|
137 |
USER_LAST_ACTIVE = {int(k): datetime.fromisoformat(v) for k, v in data['USER_LAST_ACTIVE'].items()}
|
138 |
GROUP_ACTIVE_USERS = {int(k): set(v) for k, v in data['GROUP_ACTIVE_USERS'].items()}
|
139 |
GROUP_INFO = {int(k): {**v, 'last_active': datetime.fromisoformat(v['last_active'])} for k, v in data['GROUP_INFO'].items()}
|
|
|
603 |
print(f"用户 {userId} 在群组 {chatId} 中被解禁。")
|
604 |
|
605 |
if __name__ == '__main__':
|
606 |
+
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
|