modified: bot.py
This commit is contained in:
35
bot.py
35
bot.py
@@ -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}")
|
||||
|
||||
Reference in New Issue
Block a user