diff --git a/bot.py b/bot.py index 122941d..8f162f7 100644 --- a/bot.py +++ b/bot.py @@ -181,6 +181,7 @@ def insert_user_data(user_id, permission, points, ban, askmultus, filter_value, def update_user_data(user_id, field, value): + global db_connection, db_cursor # global-Deklaration muss vor dem Zugriff erfolgen try: update_query = f"UPDATE user_data SET {field} = %s WHERE user_id = %s" @@ -199,13 +200,15 @@ def update_user_data(user_id, field, value): if db_connection.is_connected(): db_cursor.close() db_connection.close() + # Verbindung neu aufbauen - global db_connection, db_cursor db_connection = connect_to_database() db_cursor = db_connection.cursor() + # Wiederhole die Abfrage nach dem erneuten Verbinden update_user_data(user_id, field, value) + def connect_to_database(): return mysql.connector.connect( host=DB_HOST,