aboutsummaryrefslogtreecommitdiff
path: root/supergenerator.py
diff options
context:
space:
mode:
authorhuker667 <huker@tuta.io>2026-05-23 17:26:56 +0300
committerhuker667 <huker@tuta.io>2026-05-23 17:26:56 +0300
commitf9207e1f9951f97e5c6a0c3dbb525e9c5bf517b6 (patch)
tree4fd195a20a769aa4414e94dc08ec9fe291fabfca /supergenerator.py
parent958ee69ab7f0e7237bbb1e668932c676e0b81111 (diff)
downloaduzbekgpt-f9207e1f9951f97e5c6a0c3dbb525e9c5bf517b6.tar.gz
uzbekgpt-f9207e1f9951f97e5c6a0c3dbb525e9c5bf517b6.tar.bz2
uzbekgpt-f9207e1f9951f97e5c6a0c3dbb525e9c5bf517b6.zip
add user to db on any action
Diffstat (limited to 'supergenerator.py')
-rw-r--r--supergenerator.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/supergenerator.py b/supergenerator.py
index 4b5dbf9..e3827f5 100644
--- a/supergenerator.py
+++ b/supergenerator.py
@@ -133,6 +133,22 @@ def set_user_config(
}
+def ensure_user(
+ user_id,
+ model_name=DEFAULT_MODEL,
+ stream_mode=DEFAULT_STREAM,
+ call_mode=DEFAULT_CALL
+):
+ with shelve.open("users") as db:
+ key = str(user_id)
+
+ if key not in db:
+ db[key] = {
+ "model": model_name,
+ "stream": stream_mode,
+ "call": call_mode,
+ }
+
def get_user_config(user_id):
with shelve.open("users") as db:
return db.get(