modified: bot.py

This commit is contained in:
SimolZimol
2026-01-09 20:45:23 +01:00
parent c36d6bb7e1
commit 76d709c638

35
bot.py
View File

@@ -85,6 +85,39 @@ def load_server_settings(guild_id):
conn.close()
return result
def save_ticket(ticket_id, ticket):
conn = get_db_connection()
cursor = conn.cursor()
cursor.execute('''
REPLACE INTO tickets (ticket_id, message_id, channel_id, title, project, status, creator, created_at, reference_message_id, archived, referenced_message_content, referenced_message_author)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
''', (
ticket_id,
ticket['message_id'],
ticket['channel_id'],
ticket['title'],
ticket['project'],
ticket['status'],
ticket['creator'],
ticket['created_at'],
ticket.get('reference_message_id'),
ticket.get('archived', False),
ticket.get('referenced_message_content'),
ticket.get('referenced_message_author')
))
conn.commit()
cursor.close()
conn.close()
def load_ticket(ticket_id):
conn = get_db_connection()
cursor = conn.cursor(dictionary=True)
cursor.execute('SELECT * FROM tickets WHERE ticket_id = %s', (ticket_id,))
result = cursor.fetchone()
cursor.close()
conn.close()
return result
# Ticket storage (in production, use a database)
tickets = {}
ticket_counter = 1
@@ -220,7 +253,7 @@ async def create_ticket(
embed.add_field(name="🙋 Request By", value=referenced_message_author, inline=True)
embed.add_field(
name="🌐 Project Links",
value=f"[All Projects](https://devanturas.net/versions) | [Project Page](https://devanturas.net/projects/{project_name})",
value=f"[All Projects](https://devanturas.net/projects) | [Project Page](https://devanturas.net/projects/{project_name})",
inline=False
)
embed.set_footer(text=f"Ticket ID: {ticket_id}")