import sqlite3 conn = sqlite3.connect('bot_prefix.db') cursor = conn.cursor() cursor.execute(''' CREATE TABLE IF NOT EXISTS prefixes ( user_id INTEGER PRIMARY KEY, prefix TEXT NOT NULL ) ''') conn.commit() conn.close() async def set_prefix_in_db(user_id: int, prefix: str): conn = sqlite3.connect('bot_prefix.db') cursor = conn.cursor() cursor.execute(''' INSERT INTO prefixes (user_id, prefix) VALUES (?, ?) ON CONFLICT(user_id) DO UPDATE SET prefix=excluded.prefix ''', (user_id, prefix)) conn.commit() conn.close() async def get_prefix(user_id: int): conn = sqlite3.connect('bot_prefix.db') cursor = conn.cursor() cursor.execute('SELECT prefix FROM prefixes WHERE user_id=?', (user_id,)) result = cursor.fetchone() conn.close() if result: return result[0] else: return None