modified: bot.py
This commit is contained in:
12
bot.py
12
bot.py
@@ -41,6 +41,8 @@ def get_db_connection():
|
|||||||
def init_db():
|
def init_db():
|
||||||
conn = get_db_connection()
|
conn = get_db_connection()
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
|
|
||||||
|
# Create tables with utf8mb4 charset
|
||||||
cursor.execute('''
|
cursor.execute('''
|
||||||
CREATE TABLE IF NOT EXISTS tickets (
|
CREATE TABLE IF NOT EXISTS tickets (
|
||||||
ticket_id VARCHAR(32) PRIMARY KEY,
|
ticket_id VARCHAR(32) PRIMARY KEY,
|
||||||
@@ -62,6 +64,16 @@ def init_db():
|
|||||||
archive_channel_id BIGINT
|
archive_channel_id BIGINT
|
||||||
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
|
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
|
||||||
''')
|
''')
|
||||||
|
|
||||||
|
# Convert existing tables to utf8mb4 if needed
|
||||||
|
try:
|
||||||
|
cursor.execute('ALTER TABLE tickets CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci')
|
||||||
|
cursor.execute('ALTER TABLE server_settings CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci')
|
||||||
|
print("Database tables converted to utf8mb4")
|
||||||
|
except Exception as e:
|
||||||
|
# Tables might already be utf8mb4 or might not exist yet
|
||||||
|
print(f"Table conversion info: {e}")
|
||||||
|
|
||||||
conn.commit()
|
conn.commit()
|
||||||
cursor.close()
|
cursor.close()
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user