From dc072d2d58193dfb3891a5e4c0a4f03788b31750 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 21:43:04 +1300
Subject: [PATCH 01/13] Deleted solution, moved project up.

---
 .gitattributes                                |  63 ---
 .gitignore                                    | 375 +-----------------
 .../AddCategoryCommand.cs                     |   0
 .../Commands => Commands}/AddCommand.cs       |   0
 .../AddMessageCommand.cs                      |   0
 .../Commands => Commands}/AddStaffCommand.cs  |   0
 .../Commands => Commands}/AdminCommands.cs    |   0
 .../Commands => Commands}/AssignCommand.cs    |   0
 .../Commands => Commands}/BlacklistCommand.cs |   0
 .../Commands => Commands}/CloseCommand.cs     |   0
 .../CreateButtonPanelCommand.cs               |   0
 .../CreateSelectionBoxPanelCommand.cs         |   0
 .../ListAssignedCommand.cs                    |   0
 .../Commands => Commands}/ListCommand.cs      |   0
 .../Commands => Commands}/ListOpen.cs         |   0
 .../ListUnassignedCommand.cs                  |   0
 .../Commands => Commands}/MoveCommand.cs      |   0
 .../Commands => Commands}/NewCommand.cs       |   0
 .../RandomAssignCommand.cs                    |   0
 .../RemoveCategoryCommand.cs                  |   0
 .../RemoveMessageCommand.cs                   |   0
 .../RemoveStaffCommand.cs                     |   0
 .../Commands => Commands}/SayCommand.cs       |   0
 .../SetSummaryCommand.cs                      |   0
 .../Commands => Commands}/StatusCommand.cs    |   0
 .../Commands => Commands}/SummaryCommand.cs   |   0
 .../ToggleActiveCommand.cs                    |   0
 .../TranscriptCommand.cs                      |   0
 .../Commands => Commands}/UnassignCommand.cs  |   0
 .../UnblacklistCommand.cs                     |   0
 SupportChild/Config.cs => Config.cs           |   0
 SupportChild/Database.cs => Database.cs       |   0
 .../EventHandler.cs => EventHandler.cs        |   0
 SupportChild/Logger.cs => Logger.cs           |   0
 .../Resources.Designer.cs                     |   0
 .../Properties => Properties}/Resources.resx  |   0
 .../SupportChild.cs => SupportChild.cs        |   0
 ...SupportChild.csproj => SupportChild.csproj |   0
 SupportChild.sln                              |  16 -
 SupportChild.sln.DotSettings                  |   6 -
 SupportChild/Transcriber.cs => Transcriber.cs |   0
 SupportChild/Utilities.cs => Utilities.cs     |   0
 .../default_config.yml => default_config.yml  |   0
 SupportChild/ellie_icon.ico => ellie_icon.ico | Bin
 .../lib => lib}/DiscordChatExporter.Core.dll  | Bin
 45 files changed, 8 insertions(+), 452 deletions(-)
 delete mode 100644 .gitattributes
 rename {SupportChild/Commands => Commands}/AddCategoryCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/AddCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/AddMessageCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/AddStaffCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/AdminCommands.cs (100%)
 rename {SupportChild/Commands => Commands}/AssignCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/BlacklistCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/CloseCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/CreateButtonPanelCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/CreateSelectionBoxPanelCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/ListAssignedCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/ListCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/ListOpen.cs (100%)
 rename {SupportChild/Commands => Commands}/ListUnassignedCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/MoveCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/NewCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/RandomAssignCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/RemoveCategoryCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/RemoveMessageCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/RemoveStaffCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/SayCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/SetSummaryCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/StatusCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/SummaryCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/ToggleActiveCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/TranscriptCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/UnassignCommand.cs (100%)
 rename {SupportChild/Commands => Commands}/UnblacklistCommand.cs (100%)
 rename SupportChild/Config.cs => Config.cs (100%)
 rename SupportChild/Database.cs => Database.cs (100%)
 rename SupportChild/EventHandler.cs => EventHandler.cs (100%)
 rename SupportChild/Logger.cs => Logger.cs (100%)
 rename {SupportChild/Properties => Properties}/Resources.Designer.cs (100%)
 rename {SupportChild/Properties => Properties}/Resources.resx (100%)
 rename SupportChild/SupportChild.cs => SupportChild.cs (100%)
 rename SupportChild/SupportChild.csproj => SupportChild.csproj (100%)
 delete mode 100644 SupportChild.sln
 delete mode 100644 SupportChild.sln.DotSettings
 rename SupportChild/Transcriber.cs => Transcriber.cs (100%)
 rename SupportChild/Utilities.cs => Utilities.cs (100%)
 rename SupportChild/default_config.yml => default_config.yml (100%)
 rename SupportChild/ellie_icon.ico => ellie_icon.ico (100%)
 rename {SupportChild/lib => lib}/DiscordChatExporter.Core.dll (100%)

diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 1ff0c42..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1,63 +0,0 @@
-###############################################################################
-# Set default behavior to automatically normalize line endings.
-###############################################################################
-* text=auto
-
-###############################################################################
-# Set default behavior for command prompt diff.
-#
-# This is need for earlier builds of msysgit that does not have it on by
-# default for csharp files.
-# Note: This is only used by command line
-###############################################################################
-#*.cs     diff=csharp
-
-###############################################################################
-# Set the merge driver for project and solution files
-#
-# Merging from the command prompt will add diff markers to the files if there
-# are conflicts (Merging from VS is not affected by the settings below, in VS
-# the diff markers are never inserted). Diff markers may cause the following 
-# file extensions to fail to load in VS. An alternative would be to treat
-# these files as binary and thus will always conflict and require user
-# intervention with every merge. To do so, just uncomment the entries below
-###############################################################################
-#*.sln       merge=binary
-#*.csproj    merge=binary
-#*.vbproj    merge=binary
-#*.vcxproj   merge=binary
-#*.vcproj    merge=binary
-#*.dbproj    merge=binary
-#*.fsproj    merge=binary
-#*.lsproj    merge=binary
-#*.wixproj   merge=binary
-#*.modelproj merge=binary
-#*.sqlproj   merge=binary
-#*.wwaproj   merge=binary
-
-###############################################################################
-# behavior for image files
-#
-# image files are treated as binary by default.
-###############################################################################
-#*.jpg   binary
-#*.png   binary
-#*.gif   binary
-
-###############################################################################
-# diff behavior for common document formats
-# 
-# Convert binary document formats to text before diffing them. This feature
-# is only available from the command line. Turn it on by uncommenting the 
-# entries below.
-###############################################################################
-#*.doc   diff=astextplain
-#*.DOC   diff=astextplain
-#*.docx  diff=astextplain
-#*.DOCX  diff=astextplain
-#*.dot   diff=astextplain
-#*.DOT   diff=astextplain
-#*.pdf   diff=astextplain
-#*.PDF   diff=astextplain
-#*.rtf   diff=astextplain
-#*.RTF   diff=astextplain
diff --git a/.gitignore b/.gitignore
index f8206f5..1806fcf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,369 +1,10 @@
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
-##
-## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
 
-# User-specific files
-*.rsuser
-*.suo
-*.user
-*.userosscache
-*.sln.docstates
+/.idea
+/.vs
+/bin
+/obj
 
-# User-specific files (MonoDevelop/Xamarin Studio)
-*.userprefs
-
-# Mono auto generated files
-mono_crash.*
-
-# Build results
-[Dd]ebug/
-[Dd]ebugPublic/
-[Rr]elease/
-[Rr]eleases/
-x64/
-x86/
-[Ww][Ii][Nn]32/
-[Aa][Rr][Mm]/
-[Aa][Rr][Mm]64/
-bld/
-[Bb]in/
-[Oo]bj/
-[Oo]ut/
-[Ll]og/
-[Ll]ogs/
-
-# Visual Studio 2015/2017 cache/options directory
-.vs/
-# Uncomment if you have tasks that create the project's static files in wwwroot
-#wwwroot/
-
-# Visual Studio 2017 auto generated files
-Generated\ Files/
-
-# MSTest test Results
-[Tt]est[Rr]esult*/
-[Bb]uild[Ll]og.*
-
-# NUnit
-*.VisualState.xml
-TestResult.xml
-nunit-*.xml
-
-# Build Results of an ATL Project
-[Dd]ebugPS/
-[Rr]eleasePS/
-dlldata.c
-
-# Benchmark Results
-BenchmarkDotNet.Artifacts/
-
-# .NET Core
-project.lock.json
-project.fragment.lock.json
-artifacts/
-
-# ASP.NET Scaffolding
-ScaffoldingReadMe.txt
-
-# StyleCop
-StyleCopReport.xml
-
-# Files built by Visual Studio
-*_i.c
-*_p.c
-*_h.h
-*.ilk
-*.meta
-*.obj
-*.iobj
-*.pch
-*.pdb
-*.ipdb
-*.pgc
-*.pgd
-*.rsp
-*.sbr
-*.tlb
-*.tli
-*.tlh
-*.tmp
-*.tmp_proj
-*_wpftmp.csproj
-*.log
-*.vspscc
-*.vssscc
-.builds
-*.pidb
-*.svclog
-*.scc
-
-# Chutzpah Test files
-_Chutzpah*
-
-# Visual C++ cache files
-ipch/
-*.aps
-*.ncb
-*.opendb
-*.opensdf
-*.sdf
-*.cachefile
-*.VC.db
-*.VC.VC.opendb
-
-# Visual Studio profiler
-*.psess
-*.vsp
-*.vspx
-*.sap
-
-# Visual Studio Trace Files
-*.e2e
-
-# TFS 2012 Local Workspace
-$tf/
-
-# Guidance Automation Toolkit
-*.gpState
-
-# ReSharper is a .NET coding add-in
-_ReSharper*/
-*.[Rr]e[Ss]harper
-*.DotSettings.user
-
-# TeamCity is a build add-in
-_TeamCity*
-
-# DotCover is a Code Coverage Tool
-*.dotCover
-
-# AxoCover is a Code Coverage Tool
-.axoCover/*
-!.axoCover/settings.json
-
-# Coverlet is a free, cross platform Code Coverage Tool
-coverage*.json
-coverage*.xml
-coverage*.info
-
-# Visual Studio code coverage results
-*.coverage
-*.coveragexml
-
-# NCrunch
-_NCrunch_*
-.*crunch*.local.xml
-nCrunchTemp_*
-
-# MightyMoose
-*.mm.*
-AutoTest.Net/
-
-# Web workbench (sass)
-.sass-cache/
-
-# Installshield output folder
-[Ee]xpress/
-
-# DocProject is a documentation generator add-in
-DocProject/buildhelp/
-DocProject/Help/*.HxT
-DocProject/Help/*.HxC
-DocProject/Help/*.hhc
-DocProject/Help/*.hhk
-DocProject/Help/*.hhp
-DocProject/Help/Html2
-DocProject/Help/html
-
-# Click-Once directory
-publish/
-
-# Publish Web Output
-*.[Pp]ublish.xml
-*.azurePubxml
-# Note: Comment the next line if you want to checkin your web deploy settings,
-# but database connection strings (with potential passwords) will be unencrypted
-*.pubxml
-*.publishproj
-
-# Microsoft Azure Web App publish settings. Comment the next line if you want to
-# checkin your Azure Web App publish settings, but sensitive information contained
-# in these scripts will be unencrypted
-PublishScripts/
-
-# NuGet Packages
-*.nupkg
-# NuGet Symbol Packages
-*.snupkg
-# The packages folder can be ignored because of Package Restore
-**/[Pp]ackages/*
-# except build/, which is used as an MSBuild target.
-!**/[Pp]ackages/build/
-# Uncomment if necessary however generally it will be regenerated when needed
-#!**/[Pp]ackages/repositories.config
-# NuGet v3's project.json files produces more ignorable files
-*.nuget.props
-*.nuget.targets
-
-# Microsoft Azure Build Output
-csx/
-*.build.csdef
-
-# Microsoft Azure Emulator
-ecf/
-rcf/
-
-# Windows Store app package directories and files
-AppPackages/
-BundleArtifacts/
-Package.StoreAssociation.xml
-_pkginfo.txt
-*.appx
-*.appxbundle
-*.appxupload
-
-# Visual Studio cache files
-# files ending in .cache can be ignored
-*.[Cc]ache
-# but keep track of directories ending in .cache
-!?*.[Cc]ache/
-
-# Others
-ClientBin/
-~$*
-*~
-*.dbmdl
-*.dbproj.schemaview
-*.jfm
-*.pfx
-*.publishsettings
-orleans.codegen.cs
-
-# Including strong name files can present a security risk
-# (https://github.com/github/gitignore/pull/2483#issue-259490424)
-#*.snk
-
-# Since there are multiple workflows, uncomment next line to ignore bower_components
-# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
-#bower_components/
-
-# RIA/Silverlight projects
-Generated_Code/
-
-# Backup & report files from converting an old project file
-# to a newer Visual Studio version. Backup files are not needed,
-# because we have git ;-)
-_UpgradeReport_Files/
-Backup*/
-UpgradeLog*.XML
-UpgradeLog*.htm
-ServiceFabricBackup/
-*.rptproj.bak
-
-# SQL Server files
-*.mdf
-*.ldf
-*.ndf
-
-# Business Intelligence projects
-*.rdl.data
-*.bim.layout
-*.bim_*.settings
-*.rptproj.rsuser
-*- [Bb]ackup.rdl
-*- [Bb]ackup ([0-9]).rdl
-*- [Bb]ackup ([0-9][0-9]).rdl
-
-# Microsoft Fakes
-FakesAssemblies/
-
-# GhostDoc plugin setting file
-*.GhostDoc.xml
-
-# Node.js Tools for Visual Studio
-.ntvs_analysis.dat
-node_modules/
-
-# Visual Studio 6 build log
-*.plg
-
-# Visual Studio 6 workspace options file
-*.opt
-
-# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
-*.vbw
-
-# Visual Studio LightSwitch build output
-**/*.HTMLClient/GeneratedArtifacts
-**/*.DesktopClient/GeneratedArtifacts
-**/*.DesktopClient/ModelManifest.xml
-**/*.Server/GeneratedArtifacts
-**/*.Server/ModelManifest.xml
-_Pvt_Extensions
-
-# Paket dependency manager
-.paket/paket.exe
-paket-files/
-
-# FAKE - F# Make
-.fake/
-
-# CodeRush personal settings
-.cr/personal
-
-# Python Tools for Visual Studio (PTVS)
-__pycache__/
-*.pyc
-
-# Cake - Uncomment if you are using it
-# tools/**
-# !tools/packages.config
-
-# Tabs Studio
-*.tss
-
-# Telerik's JustMock configuration file
-*.jmconfig
-
-# BizTalk build output
-*.btp.cs
-*.btm.cs
-*.odx.cs
-*.xsd.cs
-
-# OpenCover UI analysis results
-OpenCover/
-
-# Azure Stream Analytics local run output
-ASALocalRun/
-
-# MSBuild Binary and Structured Log
-*.binlog
-
-# NVidia Nsight GPU debugger configuration file
-*.nvuser
-
-# MFractors (Xamarin productivity tool) working folder
-.mfractor/
-
-# Local History for Visual Studio
-.localhistory/
-
-# BeatPulse healthcheck temp database
-healthchecksdb
-
-# Backup folder for Package Reference Convert tool in Visual Studio 2017
-MigrationBackup/
-
-# Ionide (cross platform F# VS Code tools) working folder
-.ionide/
-
-# Fody - auto-generated XML schema
-FodyWeavers.xsd
-
-# Manually added folders
-Windows-x64/
-Linux-x64/
-.idea
-.vs
+/config.yml
+/transcripts
+/Linux-x64
+/Windows-x64
\ No newline at end of file
diff --git a/SupportChild/Commands/AddCategoryCommand.cs b/Commands/AddCategoryCommand.cs
similarity index 100%
rename from SupportChild/Commands/AddCategoryCommand.cs
rename to Commands/AddCategoryCommand.cs
diff --git a/SupportChild/Commands/AddCommand.cs b/Commands/AddCommand.cs
similarity index 100%
rename from SupportChild/Commands/AddCommand.cs
rename to Commands/AddCommand.cs
diff --git a/SupportChild/Commands/AddMessageCommand.cs b/Commands/AddMessageCommand.cs
similarity index 100%
rename from SupportChild/Commands/AddMessageCommand.cs
rename to Commands/AddMessageCommand.cs
diff --git a/SupportChild/Commands/AddStaffCommand.cs b/Commands/AddStaffCommand.cs
similarity index 100%
rename from SupportChild/Commands/AddStaffCommand.cs
rename to Commands/AddStaffCommand.cs
diff --git a/SupportChild/Commands/AdminCommands.cs b/Commands/AdminCommands.cs
similarity index 100%
rename from SupportChild/Commands/AdminCommands.cs
rename to Commands/AdminCommands.cs
diff --git a/SupportChild/Commands/AssignCommand.cs b/Commands/AssignCommand.cs
similarity index 100%
rename from SupportChild/Commands/AssignCommand.cs
rename to Commands/AssignCommand.cs
diff --git a/SupportChild/Commands/BlacklistCommand.cs b/Commands/BlacklistCommand.cs
similarity index 100%
rename from SupportChild/Commands/BlacklistCommand.cs
rename to Commands/BlacklistCommand.cs
diff --git a/SupportChild/Commands/CloseCommand.cs b/Commands/CloseCommand.cs
similarity index 100%
rename from SupportChild/Commands/CloseCommand.cs
rename to Commands/CloseCommand.cs
diff --git a/SupportChild/Commands/CreateButtonPanelCommand.cs b/Commands/CreateButtonPanelCommand.cs
similarity index 100%
rename from SupportChild/Commands/CreateButtonPanelCommand.cs
rename to Commands/CreateButtonPanelCommand.cs
diff --git a/SupportChild/Commands/CreateSelectionBoxPanelCommand.cs b/Commands/CreateSelectionBoxPanelCommand.cs
similarity index 100%
rename from SupportChild/Commands/CreateSelectionBoxPanelCommand.cs
rename to Commands/CreateSelectionBoxPanelCommand.cs
diff --git a/SupportChild/Commands/ListAssignedCommand.cs b/Commands/ListAssignedCommand.cs
similarity index 100%
rename from SupportChild/Commands/ListAssignedCommand.cs
rename to Commands/ListAssignedCommand.cs
diff --git a/SupportChild/Commands/ListCommand.cs b/Commands/ListCommand.cs
similarity index 100%
rename from SupportChild/Commands/ListCommand.cs
rename to Commands/ListCommand.cs
diff --git a/SupportChild/Commands/ListOpen.cs b/Commands/ListOpen.cs
similarity index 100%
rename from SupportChild/Commands/ListOpen.cs
rename to Commands/ListOpen.cs
diff --git a/SupportChild/Commands/ListUnassignedCommand.cs b/Commands/ListUnassignedCommand.cs
similarity index 100%
rename from SupportChild/Commands/ListUnassignedCommand.cs
rename to Commands/ListUnassignedCommand.cs
diff --git a/SupportChild/Commands/MoveCommand.cs b/Commands/MoveCommand.cs
similarity index 100%
rename from SupportChild/Commands/MoveCommand.cs
rename to Commands/MoveCommand.cs
diff --git a/SupportChild/Commands/NewCommand.cs b/Commands/NewCommand.cs
similarity index 100%
rename from SupportChild/Commands/NewCommand.cs
rename to Commands/NewCommand.cs
diff --git a/SupportChild/Commands/RandomAssignCommand.cs b/Commands/RandomAssignCommand.cs
similarity index 100%
rename from SupportChild/Commands/RandomAssignCommand.cs
rename to Commands/RandomAssignCommand.cs
diff --git a/SupportChild/Commands/RemoveCategoryCommand.cs b/Commands/RemoveCategoryCommand.cs
similarity index 100%
rename from SupportChild/Commands/RemoveCategoryCommand.cs
rename to Commands/RemoveCategoryCommand.cs
diff --git a/SupportChild/Commands/RemoveMessageCommand.cs b/Commands/RemoveMessageCommand.cs
similarity index 100%
rename from SupportChild/Commands/RemoveMessageCommand.cs
rename to Commands/RemoveMessageCommand.cs
diff --git a/SupportChild/Commands/RemoveStaffCommand.cs b/Commands/RemoveStaffCommand.cs
similarity index 100%
rename from SupportChild/Commands/RemoveStaffCommand.cs
rename to Commands/RemoveStaffCommand.cs
diff --git a/SupportChild/Commands/SayCommand.cs b/Commands/SayCommand.cs
similarity index 100%
rename from SupportChild/Commands/SayCommand.cs
rename to Commands/SayCommand.cs
diff --git a/SupportChild/Commands/SetSummaryCommand.cs b/Commands/SetSummaryCommand.cs
similarity index 100%
rename from SupportChild/Commands/SetSummaryCommand.cs
rename to Commands/SetSummaryCommand.cs
diff --git a/SupportChild/Commands/StatusCommand.cs b/Commands/StatusCommand.cs
similarity index 100%
rename from SupportChild/Commands/StatusCommand.cs
rename to Commands/StatusCommand.cs
diff --git a/SupportChild/Commands/SummaryCommand.cs b/Commands/SummaryCommand.cs
similarity index 100%
rename from SupportChild/Commands/SummaryCommand.cs
rename to Commands/SummaryCommand.cs
diff --git a/SupportChild/Commands/ToggleActiveCommand.cs b/Commands/ToggleActiveCommand.cs
similarity index 100%
rename from SupportChild/Commands/ToggleActiveCommand.cs
rename to Commands/ToggleActiveCommand.cs
diff --git a/SupportChild/Commands/TranscriptCommand.cs b/Commands/TranscriptCommand.cs
similarity index 100%
rename from SupportChild/Commands/TranscriptCommand.cs
rename to Commands/TranscriptCommand.cs
diff --git a/SupportChild/Commands/UnassignCommand.cs b/Commands/UnassignCommand.cs
similarity index 100%
rename from SupportChild/Commands/UnassignCommand.cs
rename to Commands/UnassignCommand.cs
diff --git a/SupportChild/Commands/UnblacklistCommand.cs b/Commands/UnblacklistCommand.cs
similarity index 100%
rename from SupportChild/Commands/UnblacklistCommand.cs
rename to Commands/UnblacklistCommand.cs
diff --git a/SupportChild/Config.cs b/Config.cs
similarity index 100%
rename from SupportChild/Config.cs
rename to Config.cs
diff --git a/SupportChild/Database.cs b/Database.cs
similarity index 100%
rename from SupportChild/Database.cs
rename to Database.cs
diff --git a/SupportChild/EventHandler.cs b/EventHandler.cs
similarity index 100%
rename from SupportChild/EventHandler.cs
rename to EventHandler.cs
diff --git a/SupportChild/Logger.cs b/Logger.cs
similarity index 100%
rename from SupportChild/Logger.cs
rename to Logger.cs
diff --git a/SupportChild/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
similarity index 100%
rename from SupportChild/Properties/Resources.Designer.cs
rename to Properties/Resources.Designer.cs
diff --git a/SupportChild/Properties/Resources.resx b/Properties/Resources.resx
similarity index 100%
rename from SupportChild/Properties/Resources.resx
rename to Properties/Resources.resx
diff --git a/SupportChild/SupportChild.cs b/SupportChild.cs
similarity index 100%
rename from SupportChild/SupportChild.cs
rename to SupportChild.cs
diff --git a/SupportChild/SupportChild.csproj b/SupportChild.csproj
similarity index 100%
rename from SupportChild/SupportChild.csproj
rename to SupportChild.csproj
diff --git a/SupportChild.sln b/SupportChild.sln
deleted file mode 100644
index 098a159..0000000
--- a/SupportChild.sln
+++ /dev/null
@@ -1,16 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SupportChild", "SupportChild\SupportChild.csproj", "{B043AACB-D763-4C61-9524-C8B7C58DA3EF}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{B043AACB-D763-4C61-9524-C8B7C58DA3EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{B043AACB-D763-4C61-9524-C8B7C58DA3EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{B043AACB-D763-4C61-9524-C8B7C58DA3EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B043AACB-D763-4C61-9524-C8B7C58DA3EF}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-EndGlobal
diff --git a/SupportChild.sln.DotSettings b/SupportChild.sln.DotSettings
deleted file mode 100644
index b960982..0000000
--- a/SupportChild.sln.DotSettings
+++ /dev/null
@@ -1,6 +0,0 @@
-<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
-	<s:String x:Key="/Default/CodeInspection/PencilsConfiguration/ActualSeverity/@EntryValue">ERROR</s:String>
-	<s:Boolean x:Key="/Default/ResxEditorPersonal/CheckedGroups/=SupportChild_002FProperties_002FResources/@EntryIndexedValue">True</s:Boolean>
-	
-	<s:Boolean x:Key="/Default/ResxEditorPersonal/Initialized/@EntryValue">True</s:Boolean>
-	</wpf:ResourceDictionary>
\ No newline at end of file
diff --git a/SupportChild/Transcriber.cs b/Transcriber.cs
similarity index 100%
rename from SupportChild/Transcriber.cs
rename to Transcriber.cs
diff --git a/SupportChild/Utilities.cs b/Utilities.cs
similarity index 100%
rename from SupportChild/Utilities.cs
rename to Utilities.cs
diff --git a/SupportChild/default_config.yml b/default_config.yml
similarity index 100%
rename from SupportChild/default_config.yml
rename to default_config.yml
diff --git a/SupportChild/ellie_icon.ico b/ellie_icon.ico
similarity index 100%
rename from SupportChild/ellie_icon.ico
rename to ellie_icon.ico
diff --git a/SupportChild/lib/DiscordChatExporter.Core.dll b/lib/DiscordChatExporter.Core.dll
similarity index 100%
rename from SupportChild/lib/DiscordChatExporter.Core.dll
rename to lib/DiscordChatExporter.Core.dll
-- 
2.43.0


From c084cbe368547fde3e0a0dd4df89d8c027cb4b7b Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 22:10:37 +1300
Subject: [PATCH 02/13] Fixed project being indented by tabs instead of spaces

---
 Commands/AddCategoryCommand.cs             | 116 +++---
 Commands/AddCommand.cs                     | 132 +++---
 Commands/AddMessageCommand.cs              |  82 ++--
 Commands/AddStaffCommand.cs                | 100 ++---
 Commands/AdminCommands.cs                  | 336 +++++++--------
 Commands/AssignCommand.cs                  | 166 ++++----
 Commands/BlacklistCommand.cs               |  82 ++--
 Commands/CloseCommand.cs                   | 200 ++++-----
 Commands/CreateButtonPanelCommand.cs       | 120 +++---
 Commands/CreateSelectionBoxPanelCommand.cs | 112 ++---
 Commands/ListAssignedCommand.cs            |  88 ++--
 Commands/ListCommand.cs                    | 152 +++----
 Commands/ListOpen.cs                       |  84 ++--
 Commands/ListUnassignedCommand.cs          |  86 ++--
 Commands/MoveCommand.cs                    | 126 +++---
 Commands/NewCommand.cs                     | 456 ++++++++++-----------
 Commands/RandomAssignCommand.cs            | 228 +++++------
 Commands/RemoveCategoryCommand.cs          |  62 +--
 Commands/RemoveMessageCommand.cs           |  60 +--
 Commands/RemoveStaffCommand.cs             |  70 ++--
 Commands/SayCommand.cs                     | 104 ++---
 Commands/SetSummaryCommand.cs              |  58 +--
 Commands/StatusCommand.cs                  |  30 +-
 Commands/SummaryCommand.cs                 |  50 +--
 Commands/ToggleActiveCommand.cs            |  64 +--
 Commands/TranscriptCommand.cs              | 214 +++++-----
 Commands/UnassignCommand.cs                |  78 ++--
 Commands/UnblacklistCommand.cs             |  82 ++--
 Config.cs                                  | 130 +++---
 EventHandler.cs                            |  32 +-
 Logger.cs                                  | 112 ++---
 SupportChild.cs                            | 230 +++++------
 Transcriber.cs                             |  66 +--
 Utilities.cs                               |  98 ++---
 34 files changed, 2103 insertions(+), 2103 deletions(-)

diff --git a/Commands/AddCategoryCommand.cs b/Commands/AddCategoryCommand.cs
index 3656fdb..650f8f0 100644
--- a/Commands/AddCategoryCommand.cs
+++ b/Commands/AddCategoryCommand.cs
@@ -1,4 +1,4 @@
-using System.Threading.Tasks;
+using System.Threading.Tasks;
 using DSharpPlus.Entities;
 using DSharpPlus.SlashCommands;
 using DSharpPlus.SlashCommands.Attributes;
@@ -7,65 +7,65 @@ namespace SupportChild.Commands;
 
 public class AddCategoryCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("addcategory", "Adds a category to the ticket bot letting users open tickets in them.")]
-	public async Task OnExecute(InteractionContext command, [Option("Title", "The name to display on buttons and in selection boxes.")] string title, [Option("Category", "The category to add.")] DiscordChannel category)
-	{
-		if (!category.IsCategory)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "That channel is not a category."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("addcategory", "Adds a category to the ticket bot letting users open tickets in them.")]
+    public async Task OnExecute(InteractionContext command, [Option("Title", "The name to display on buttons and in selection boxes.")] string title, [Option("Category", "The category to add.")] DiscordChannel category)
+    {
+        if (!category.IsCategory)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "That channel is not a category."
+            }, true);
+            return;
+        }
 
-		if (string.IsNullOrWhiteSpace(title))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Invalid category title specified."
-			}, true);
-			return;
-		}
+        if (string.IsNullOrWhiteSpace(title))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Invalid category title specified."
+            }, true);
+            return;
+        }
 
-		if (Database.TryGetCategory(category.Id, out Database.Category _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "That category is already registered."
-			}, true);
-			return;
-		}
+        if (Database.TryGetCategory(category.Id, out Database.Category _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "That category is already registered."
+            }, true);
+            return;
+        }
 
-		if (Database.TryGetCategory(title, out Database.Category _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "There is already a category with that title."
-			}, true);
-			return;
-		}
+        if (Database.TryGetCategory(title, out Database.Category _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "There is already a category with that title."
+            }, true);
+            return;
+        }
 
-		if (Database.AddCategory(title, category.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Category added."
-			}, true);
-		}
-		else
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed adding the category to the database."
-			}, true);
-		}
-	}
+        if (Database.AddCategory(title, category.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Category added."
+            }, true);
+        }
+        else
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed adding the category to the database."
+            }, true);
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/AddCommand.cs b/Commands/AddCommand.cs
index 47b92f8..a404c37 100644
--- a/Commands/AddCommand.cs
+++ b/Commands/AddCommand.cs
@@ -9,74 +9,74 @@ namespace SupportChild.Commands;
 
 public class AddCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("add", "Adds a user to a ticket")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "User to add to ticket.")] DiscordUser user)
-	{
-		// Check if ticket exists in the database
-		if (!Database.IsOpenTicket(command.Channel.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("add", "Adds a user to a ticket")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "User to add to ticket.")] DiscordUser user)
+    {
+        // Check if ticket exists in the database
+        if (!Database.IsOpenTicket(command.Channel.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            }, true);
+            return;
+        }
 
-		DiscordMember member;
-		try
-		{
-			member = (user == null ? command.Member : await command.Guild.GetMemberAsync(user.Id));
+        DiscordMember member;
+        try
+        {
+            member = (user == null ? command.Member : await command.Guild.GetMemberAsync(user.Id));
 
-			if (member == null)
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "Could not find that user in this server."
-				}, true);
-				return;
-			}
-		}
-		catch (Exception)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Could not find that user in this server."
-			}, true);
-			return;
-		}
+            if (member == null)
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "Could not find that user in this server."
+                }, true);
+                return;
+            }
+        }
+        catch (Exception)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Could not find that user in this server."
+            }, true);
+            return;
+        }
 
-		try
-		{
-			await command.Channel.AddOverwriteAsync(member, Permissions.AccessChannels);
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Added " + member.Mention + " to ticket."
-			});
+        try
+        {
+            await command.Channel.AddOverwriteAsync(member, Permissions.AccessChannels);
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Added " + member.Mention + " to ticket."
+            });
 
-			// Log it if the log channel exists
-			DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-			if (logChannel != null)
-			{
-				await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Green,
-					Description = member.Mention + " was added to " + command.Channel.Mention +
-								  " by " + command.Member.Mention + "."
-				});
-			}
-		}
-		catch (Exception)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Could not add " + member.Mention + " to ticket, unknown error occured."
-			}, true);
-		}
-	}
+            // Log it if the log channel exists
+            DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+            if (logChannel != null)
+            {
+                await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Green,
+                    Description = member.Mention + " was added to " + command.Channel.Mention +
+                                  " by " + command.Member.Mention + "."
+                });
+            }
+        }
+        catch (Exception)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Could not add " + member.Mention + " to ticket, unknown error occured."
+            }, true);
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/AddMessageCommand.cs b/Commands/AddMessageCommand.cs
index 6ffa491..f9ee009 100644
--- a/Commands/AddMessageCommand.cs
+++ b/Commands/AddMessageCommand.cs
@@ -7,47 +7,47 @@ namespace SupportChild.Commands;
 
 public class AddMessageCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("addmessage", "Adds a new message for the 'say' command.")]
-	public async Task OnExecute(InteractionContext command,
-		[Option("Identifier", "The identifier word used in the /say command.")] string identifier,
-		[Option("Message", "The message the /say command will return.")] string message)
-	{
-		if (string.IsNullOrEmpty(message))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "No message specified."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("addmessage", "Adds a new message for the 'say' command.")]
+    public async Task OnExecute(InteractionContext command,
+        [Option("Identifier", "The identifier word used in the /say command.")] string identifier,
+        [Option("Message", "The message the /say command will return.")] string message)
+    {
+        if (string.IsNullOrEmpty(message))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "No message specified."
+            }, true);
+            return;
+        }
 
-		if (Database.TryGetMessage(identifier.ToLower(), out Database.Message _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "There is already a message with that identifier."
-			}, true);
-			return;
-		}
+        if (Database.TryGetMessage(identifier.ToLower(), out Database.Message _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "There is already a message with that identifier."
+            }, true);
+            return;
+        }
 
-		if (Database.AddMessage(identifier, command.Member.Id, message))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Message added."
-			}, true);
-		}
-		else
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed adding the message to the database."
-			}, true);
-		}
-	}
+        if (Database.AddMessage(identifier, command.Member.Id, message))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Message added."
+            }, true);
+        }
+        else
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed adding the message to the database."
+            }, true);
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/AddStaffCommand.cs b/Commands/AddStaffCommand.cs
index 224fb1e..f8fa8d0 100644
--- a/Commands/AddStaffCommand.cs
+++ b/Commands/AddStaffCommand.cs
@@ -9,59 +9,59 @@ namespace SupportChild.Commands;
 
 public class AddStaffCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("addstaff", "Adds a new staff member.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "User to add to staff.")] DiscordUser user)
-	{
-		DiscordMember staffMember = null;
-		try
-		{
-			staffMember = user == null ? command.Member : await command.Guild.GetMemberAsync(user.Id);
+    [SlashRequireGuild]
+    [SlashCommand("addstaff", "Adds a new staff member.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "User to add to staff.")] DiscordUser user)
+    {
+        DiscordMember staffMember = null;
+        try
+        {
+            staffMember = user == null ? command.Member : await command.Guild.GetMemberAsync(user.Id);
 
-			if (staffMember == null)
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "Could not find that user in this server."
-				}, true);
-				return;
-			}
-		}
-		catch (Exception)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Could not find that user in this server."
-			}, true);
-			return;
-		}
+            if (staffMember == null)
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "Could not find that user in this server."
+                }, true);
+                return;
+            }
+        }
+        catch (Exception)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Could not find that user in this server."
+            }, true);
+            return;
+        }
 
-		await using MySqlConnection c = Database.GetConnection();
-		MySqlCommand cmd = Database.IsStaff(staffMember.Id) ? new MySqlCommand(@"UPDATE staff SET name = @name WHERE user_id = @user_id", c) : new MySqlCommand(@"INSERT INTO staff (user_id, name) VALUES (@user_id, @name);", c);
+        await using MySqlConnection c = Database.GetConnection();
+        MySqlCommand cmd = Database.IsStaff(staffMember.Id) ? new MySqlCommand(@"UPDATE staff SET name = @name WHERE user_id = @user_id", c) : new MySqlCommand(@"INSERT INTO staff (user_id, name) VALUES (@user_id, @name);", c);
 
-		c.Open();
-		cmd.Parameters.AddWithValue("@user_id", staffMember.Id);
-		cmd.Parameters.AddWithValue("@name", staffMember.DisplayName);
-		cmd.ExecuteNonQuery();
-		cmd.Dispose();
+        c.Open();
+        cmd.Parameters.AddWithValue("@user_id", staffMember.Id);
+        cmd.Parameters.AddWithValue("@name", staffMember.DisplayName);
+        cmd.ExecuteNonQuery();
+        cmd.Dispose();
 
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = staffMember.Mention + " was added to staff."
-		});
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = staffMember.Mention + " was added to staff."
+        });
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = staffMember.Mention + " was added to staff.\n"
-			});
-		}
-	}
+        // Log it if the log channel exists
+        DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = staffMember.Mention + " was added to staff.\n"
+            });
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/AdminCommands.cs b/Commands/AdminCommands.cs
index bf90847..d4f0aa2 100644
--- a/Commands/AdminCommands.cs
+++ b/Commands/AdminCommands.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Threading.Tasks;
@@ -13,188 +13,188 @@ namespace SupportChild.Commands;
 [SlashCommandGroup("admin", "Administrative commands.")]
 public class AdminCommands : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("listinvalid", "List tickets which channels have been deleted. Use /admin unsetticket <id> to remove them.")]
-	public async Task ListInvalid(InteractionContext command)
-	{
-		if (!Database.TryGetOpenTickets(out List<Database.Ticket> openTickets))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Could not get any open tickets from database."
-			}, true);
-		}
+    [SlashRequireGuild]
+    [SlashCommand("listinvalid", "List tickets which channels have been deleted. Use /admin unsetticket <id> to remove them.")]
+    public async Task ListInvalid(InteractionContext command)
+    {
+        if (!Database.TryGetOpenTickets(out List<Database.Ticket> openTickets))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Could not get any open tickets from database."
+            }, true);
+        }
 
-		// Get all channels in all guilds the bot is part of
-		List<DiscordChannel> allChannels = new List<DiscordChannel>();
-		foreach (KeyValuePair<ulong, DiscordGuild> guild in SupportChild.discordClient.Guilds)
-		{
-			try
-			{
-				allChannels.AddRange(await guild.Value.GetChannelsAsync());
-			}
-			catch (Exception) { /*ignored*/ }
-		}
+        // Get all channels in all guilds the bot is part of
+        List<DiscordChannel> allChannels = new List<DiscordChannel>();
+        foreach (KeyValuePair<ulong, DiscordGuild> guild in SupportChild.discordClient.Guilds)
+        {
+            try
+            {
+                allChannels.AddRange(await guild.Value.GetChannelsAsync());
+            }
+            catch (Exception) { /*ignored*/ }
+        }
 
-		// Check which tickets channels no longer exist
-		List<string> listItems = new List<string>();
-		foreach (Database.Ticket ticket in openTickets)
-		{
-			if (allChannels.All(channel => channel.Id != ticket.channelID))
-			{
-				listItems.Add("ID: **" + ticket.id.ToString("00000") + ":** <#" + ticket.channelID + ">\n");
-			}
-		}
+        // Check which tickets channels no longer exist
+        List<string> listItems = new List<string>();
+        foreach (Database.Ticket ticket in openTickets)
+        {
+            if (allChannels.All(channel => channel.Id != ticket.channelID))
+            {
+                listItems.Add("ID: **" + ticket.id.ToString("00000") + ":** <#" + ticket.channelID + ">\n");
+            }
+        }
 
-		if (listItems.Count == 0)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "All tickets are valid!"
-			}, true);
-			return;
-		}
+        if (listItems.Count == 0)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "All tickets are valid!"
+            }, true);
+            return;
+        }
 
-		List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
-		foreach (string message in Utilities.ParseListIntoMessages(listItems))
-		{
-			embeds.Add(new DiscordEmbedBuilder
-			{
-				Title = "Invalid tickets:",
-				Color = DiscordColor.Red,
-				Description = message
-			});
-		}
+        List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
+        foreach (string message in Utilities.ParseListIntoMessages(listItems))
+        {
+            embeds.Add(new DiscordEmbedBuilder
+            {
+                Title = "Invalid tickets:",
+                Color = DiscordColor.Red,
+                Description = message
+            });
+        }
 
-		// Add the footers
-		for (int i = 0; i < embeds.Count; i++)
-		{
-			embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
-			{
-				Text = $"Page {i + 1} / {embeds.Count}"
-			};
-		}
+        // Add the footers
+        for (int i = 0; i < embeds.Count; i++)
+        {
+            embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
+            {
+                Text = $"Page {i + 1} / {embeds.Count}"
+            };
+        }
 
-		List<Page> listPages = new List<Page>();
-		foreach (DiscordEmbedBuilder embed in embeds)
-		{
-			listPages.Add(new Page("", embed));
-		}
+        List<Page> listPages = new List<Page>();
+        foreach (DiscordEmbedBuilder embed in embeds)
+        {
+            listPages.Add(new Page("", embed));
+        }
 
-		await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
-	}
+        await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
+    }
 
-	[SlashRequireGuild]
-	[SlashCommand("setticket", "Turns a channel into a ticket WARNING: Anyone will be able to delete the channel using /close.")]
-	public async Task SetTicket(InteractionContext command, [Option("User", "(Optional) The owner of the ticket.")] DiscordUser user = null)
-	{
-		// Check if ticket exists in the database
-		if (Database.IsOpenTicket(command.Channel.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is already a ticket."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("setticket", "Turns a channel into a ticket WARNING: Anyone will be able to delete the channel using /close.")]
+    public async Task SetTicket(InteractionContext command, [Option("User", "(Optional) The owner of the ticket.")] DiscordUser user = null)
+    {
+        // Check if ticket exists in the database
+        if (Database.IsOpenTicket(command.Channel.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is already a ticket."
+            }, true);
+            return;
+        }
 
-		DiscordUser ticketUser = (user == null ? command.User : user);
+        DiscordUser ticketUser = (user == null ? command.User : user);
 
-		long id = Database.NewTicket(ticketUser.Id, 0, command.Channel.Id);
-		string ticketID = id.ToString("00000");
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Channel has been designated ticket " + ticketID + "."
-		});
+        long id = Database.NewTicket(ticketUser.Id, 0, command.Channel.Id);
+        string ticketID = id.ToString("00000");
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Channel has been designated ticket " + ticketID + "."
+        });
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = command.Channel.Mention + " has been designated ticket " + ticketID + " by " + command.Member.Mention + "."
-			});
-		}
-	}
+        // Log it if the log channel exists
+        DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = command.Channel.Mention + " has been designated ticket " + ticketID + " by " + command.Member.Mention + "."
+            });
+        }
+    }
 
-	[SlashRequireGuild]
-	[SlashCommand("unsetticket", "Deletes a ticket from the ticket system without deleting the channel.")]
-	public async Task UnsetTicket(InteractionContext command, [Option("TicketID", "(Optional) Ticket to unset. Uses the channel you are in by default.")] long ticketID = 0)
-	{
-		Database.Ticket ticket;
+    [SlashRequireGuild]
+    [SlashCommand("unsetticket", "Deletes a ticket from the ticket system without deleting the channel.")]
+    public async Task UnsetTicket(InteractionContext command, [Option("TicketID", "(Optional) Ticket to unset. Uses the channel you are in by default.")] long ticketID = 0)
+    {
+        Database.Ticket ticket;
 
-		if (ticketID == 0)
-		{
-			// Check if ticket exists in the database
-			if (!Database.TryGetOpenTicket(command.Channel.Id, out ticket))
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "This channel is not a ticket!"
-				}, true);
-				return;
-			}
-		}
-		else
-		{
-			// Check if ticket exists in the database
-			if (!Database.TryGetOpenTicketByID((uint)ticketID, out ticket))
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "There is no ticket with this ticket ID."
-				}, true);
-				return;
-			}
-		}
+        if (ticketID == 0)
+        {
+            // Check if ticket exists in the database
+            if (!Database.TryGetOpenTicket(command.Channel.Id, out ticket))
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "This channel is not a ticket!"
+                }, true);
+                return;
+            }
+        }
+        else
+        {
+            // Check if ticket exists in the database
+            if (!Database.TryGetOpenTicketByID((uint)ticketID, out ticket))
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "There is no ticket with this ticket ID."
+                }, true);
+                return;
+            }
+        }
 
 
-		if (Database.DeleteOpenTicket(ticket.id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Channel has been undesignated as a ticket."
-			});
+        if (Database.DeleteOpenTicket(ticket.id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Channel has been undesignated as a ticket."
+            });
 
-			// Log it if the log channel exists
-			DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-			if (logChannel != null)
-			{
-				await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Green,
-					Description = command.Channel.Mention + " has been undesignated as a ticket by " + command.Member.Mention + "."
-				});
-			}
-		}
-		else
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed removing ticket from database."
-			}, true);
-		}
-	}
+            // Log it if the log channel exists
+            DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+            if (logChannel != null)
+            {
+                await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Green,
+                    Description = command.Channel.Mention + " has been undesignated as a ticket by " + command.Member.Mention + "."
+                });
+            }
+        }
+        else
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed removing ticket from database."
+            }, true);
+        }
+    }
 
-	[SlashCommand("reload", "Reloads the bot config.")]
-	public async Task Reload(InteractionContext command)
-	{
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Reloading bot application..."
-		});
-		Logger.Log("Reloading bot...");
-		SupportChild.Reload();
-	}
+    [SlashCommand("reload", "Reloads the bot config.")]
+    public async Task Reload(InteractionContext command)
+    {
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Reloading bot application..."
+        });
+        Logger.Log("Reloading bot...");
+        SupportChild.Reload();
+    }
 }
\ No newline at end of file
diff --git a/Commands/AssignCommand.cs b/Commands/AssignCommand.cs
index 171760a..0e04060 100644
--- a/Commands/AssignCommand.cs
+++ b/Commands/AssignCommand.cs
@@ -9,94 +9,94 @@ namespace SupportChild.Commands;
 
 public class AssignCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("assign", "Assigns a staff member to this ticket.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) User to assign to this ticket.")] DiscordUser user = null)
-	{
-		DiscordMember member = null;
-		try
-		{
-			member = user == null ? command.Member : await command.Guild.GetMemberAsync(user.Id);
+    [SlashRequireGuild]
+    [SlashCommand("assign", "Assigns a staff member to this ticket.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) User to assign to this ticket.")] DiscordUser user = null)
+    {
+        DiscordMember member = null;
+        try
+        {
+            member = user == null ? command.Member : await command.Guild.GetMemberAsync(user.Id);
 
-			if (member == null)
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "Could not find that user in this server."
-				}, true);
-				return;
-			}
-		}
-		catch (Exception)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Could not find that user in this server."
-			}, true);
-			return;
-		}
+            if (member == null)
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "Could not find that user in this server."
+                }, true);
+                return;
+            }
+        }
+        catch (Exception)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Could not find that user in this server."
+            }, true);
+            return;
+        }
 
-		// Check if ticket exists in the database
-		if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			}, true);
-			return;
-		}
+        // Check if ticket exists in the database
+        if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            }, true);
+            return;
+        }
 
-		if (!Database.IsStaff(member.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: User is not registered as staff."
-			}, true);
-			return;
-		}
+        if (!Database.IsStaff(member.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: User is not registered as staff."
+            }, true);
+            return;
+        }
 
-		if (!Database.AssignStaff(ticket, member.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed to assign " + member.Mention + " to ticket."
-			}, true);
-			return;
-		}
+        if (!Database.AssignStaff(ticket, member.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed to assign " + member.Mention + " to ticket."
+            }, true);
+            return;
+        }
 
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Assigned " + member.Mention + " to ticket."
-		});
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Assigned " + member.Mention + " to ticket."
+        });
 
-		if (Config.assignmentNotifications)
-		{
-			try
-			{
-				await member.SendMessageAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Green,
-					Description = "You have been assigned to a support ticket: " + command.Channel.Mention
-				});
-			}
-			catch (UnauthorizedException) { }
-		}
+        if (Config.assignmentNotifications)
+        {
+            try
+            {
+                await member.SendMessageAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Green,
+                    Description = "You have been assigned to a support ticket: " + command.Channel.Mention
+                });
+            }
+            catch (UnauthorizedException) { }
+        }
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = member.Mention + " was assigned to " + command.Channel.Mention + " by " + command.Member.Mention + "."
-			});
-		}
-	}
+        // Log it if the log channel exists
+        DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = member.Mention + " was assigned to " + command.Channel.Mention + " by " + command.Member.Mention + "."
+            });
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/BlacklistCommand.cs b/Commands/BlacklistCommand.cs
index 33a6262..abfe22f 100644
--- a/Commands/BlacklistCommand.cs
+++ b/Commands/BlacklistCommand.cs
@@ -8,47 +8,47 @@ namespace SupportChild.Commands;
 
 public class BlacklistCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("blacklist", "Blacklists a user from opening tickets.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "User to blacklist.")] DiscordUser user)
-	{
-		try
-		{
-			if (!Database.Blacklist(user.Id, command.User.Id))
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = user.Mention + " is already blacklisted."
-				}, true);
-				return;
-			}
+    [SlashRequireGuild]
+    [SlashCommand("blacklist", "Blacklists a user from opening tickets.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "User to blacklist.")] DiscordUser user)
+    {
+        try
+        {
+            if (!Database.Blacklist(user.Id, command.User.Id))
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = user.Mention + " is already blacklisted."
+                }, true);
+                return;
+            }
 
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Blacklisted " + user.Mention + "."
-			}, true);
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Blacklisted " + user.Mention + "."
+            }, true);
 
-			// Log it if the log channel exists
-			DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-			if (logChannel != null)
-			{
-				await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Green,
-					Description = user.Mention + " was blacklisted from opening tickets by " + command.Member.Mention + "."
-				});
-			}
-		}
-		catch (Exception)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error occured while blacklisting " + user.Mention + "."
-			}, true);
-			throw;
-		}
-	}
+            // Log it if the log channel exists
+            DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+            if (logChannel != null)
+            {
+                await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Green,
+                    Description = user.Mention + " was blacklisted from opening tickets by " + command.Member.Mention + "."
+                });
+            }
+        }
+        catch (Exception)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error occured while blacklisting " + user.Mention + "."
+            }, true);
+            throw;
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/CloseCommand.cs b/Commands/CloseCommand.cs
index 69a6e39..13d833e 100644
--- a/Commands/CloseCommand.cs
+++ b/Commands/CloseCommand.cs
@@ -12,123 +12,123 @@ namespace SupportChild.Commands;
 
 public class CloseCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("close", "Closes a ticket.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		// Check if ticket exists in the database
-		if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			});
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("close", "Closes a ticket.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        // Check if ticket exists in the database
+        if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            });
+            return;
+        }
 
-		DiscordInteractionResponseBuilder confirmation = new DiscordInteractionResponseBuilder()
-			.AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Cyan,
-				Description = "Are you sure you wish to close this ticket? You cannot re-open it again later."
-			})
-			.AddComponents(new DiscordButtonComponent(ButtonStyle.Danger, "supportchild_closeconfirm", "Confirm"));
+        DiscordInteractionResponseBuilder confirmation = new DiscordInteractionResponseBuilder()
+            .AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Cyan,
+                Description = "Are you sure you wish to close this ticket? You cannot re-open it again later."
+            })
+            .AddComponents(new DiscordButtonComponent(ButtonStyle.Danger, "supportchild_closeconfirm", "Confirm"));
 
 
-		await command.CreateResponseAsync(confirmation);
-	}
+        await command.CreateResponseAsync(confirmation);
+    }
 
-	public static async Task OnConfirmed(DiscordInteraction interaction)
-	{
-		await interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate);
-		ulong channelID = interaction.Channel.Id;
-		string channelName = interaction.Channel.Name;
+    public static async Task OnConfirmed(DiscordInteraction interaction)
+    {
+        await interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate);
+        ulong channelID = interaction.Channel.Id;
+        string channelName = interaction.Channel.Name;
 
-		// Check if ticket exists in the database
-		if (!Database.TryGetOpenTicket(channelID, out Database.Ticket ticket))
-		{
-			await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			}));
-			return;
-		}
+        // Check if ticket exists in the database
+        if (!Database.TryGetOpenTicket(channelID, out Database.Ticket ticket))
+        {
+            await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            }));
+            return;
+        }
 
-		// Build transcript
-		try
-		{
-			await Transcriber.ExecuteAsync(interaction.Channel.Id, ticket.id);
-		}
-		catch (Exception e)
-		{
-			Logger.Error("Exception occured when trying to save transcript while closing ticket: " + e);
-			await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "ERROR: Could not save transcript file. Aborting..."
-			}));
-			return;
-		}
+        // Build transcript
+        try
+        {
+            await Transcriber.ExecuteAsync(interaction.Channel.Id, ticket.id);
+        }
+        catch (Exception e)
+        {
+            Logger.Error("Exception occured when trying to save transcript while closing ticket: " + e);
+            await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "ERROR: Could not save transcript file. Aborting..."
+            }));
+            return;
+        }
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = interaction.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			DiscordEmbed embed = new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Ticket " + ticket.id.ToString("00000") + " closed by " + interaction.User.Mention + ".\n",
-				Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + channelName }
-			};
+        // Log it if the log channel exists
+        DiscordChannel logChannel = interaction.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            DiscordEmbed embed = new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Ticket " + ticket.id.ToString("00000") + " closed by " + interaction.User.Mention + ".\n",
+                Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + channelName }
+            };
 
-			await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
-			DiscordMessageBuilder message = new DiscordMessageBuilder();
-			message.WithEmbed(embed);
-			message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
+            await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
+            DiscordMessageBuilder message = new DiscordMessageBuilder();
+            message.WithEmbed(embed);
+            message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
 
-			await logChannel.SendMessageAsync(message);
-		}
+            await logChannel.SendMessageAsync(message);
+        }
 
-		if (Config.closingNotifications)
-		{
-			DiscordEmbed embed = new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Ticket " + ticket.id.ToString("00000") + " which you opened has now been closed, check the transcript for more info.\n",
-				Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + channelName }
-			};
+        if (Config.closingNotifications)
+        {
+            DiscordEmbed embed = new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Ticket " + ticket.id.ToString("00000") + " which you opened has now been closed, check the transcript for more info.\n",
+                Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + channelName }
+            };
 
-			try
-			{
-				DiscordMember staffMember = await interaction.Guild.GetMemberAsync(ticket.creatorID);
-				await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
+            try
+            {
+                DiscordMember staffMember = await interaction.Guild.GetMemberAsync(ticket.creatorID);
+                await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
 
-				DiscordMessageBuilder message = new DiscordMessageBuilder();
-				message.WithEmbed(embed);
-				message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
+                DiscordMessageBuilder message = new DiscordMessageBuilder();
+                message.WithEmbed(embed);
+                message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
 
-				await staffMember.SendMessageAsync(message);
-			}
-			catch (NotFoundException) { }
-			catch (UnauthorizedException) { }
-		}
+                await staffMember.SendMessageAsync(message);
+            }
+            catch (NotFoundException) { }
+            catch (UnauthorizedException) { }
+        }
 
-		Database.ArchiveTicket(ticket);
+        Database.ArchiveTicket(ticket);
 
-		await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Channel will be deleted in 3 seconds..."
-		}));
+        await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Channel will be deleted in 3 seconds..."
+        }));
 
 
-		await Task.Delay(3000);
+            await Task.Delay(3000);
 
-		// Delete the channel and database entry
-		await interaction.Channel.DeleteAsync("Ticket closed.");
+        // Delete the channel and database entry
+        await interaction.Channel.DeleteAsync("Ticket closed.");
 
-		Database.DeleteOpenTicket(ticket.id);
-	}
+        Database.DeleteOpenTicket(ticket.id);
+    }
 }
\ No newline at end of file
diff --git a/Commands/CreateButtonPanelCommand.cs b/Commands/CreateButtonPanelCommand.cs
index 1224297..e022519 100644
--- a/Commands/CreateButtonPanelCommand.cs
+++ b/Commands/CreateButtonPanelCommand.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
 using System.Linq;
 using System.Threading.Tasks;
 using DSharpPlus;
@@ -10,72 +10,72 @@ namespace SupportChild.Commands;
 
 public class CreateButtonPanelCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("createbuttonpanel", "Creates a series of buttons which users can use to open new tickets in specific categories.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		DiscordMessageBuilder builder = new DiscordMessageBuilder().WithContent(" ");
-		List<Database.Category> verifiedCategories = await Utilities.GetVerifiedChannels();
+    [SlashRequireGuild]
+    [SlashCommand("createbuttonpanel", "Creates a series of buttons which users can use to open new tickets in specific categories.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        DiscordMessageBuilder builder = new DiscordMessageBuilder().WithContent(" ");
+        List<Database.Category> verifiedCategories = await Utilities.GetVerifiedChannels();
 
-		if (verifiedCategories.Count == 0)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: No registered categories found."
-			}, true);
-			return;
-		}
+        if (verifiedCategories.Count == 0)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: No registered categories found."
+            }, true);
+            return;
+        }
 
-		verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
+        verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
 
-		int nrOfButtons = 0;
-		for (int nrOfButtonRows = 0; nrOfButtonRows < 5 && nrOfButtons < verifiedCategories.Count; nrOfButtonRows++)
-		{
-			List<DiscordButtonComponent> buttonRow = new List<DiscordButtonComponent>();
+        int nrOfButtons = 0;
+        for (int nrOfButtonRows = 0; nrOfButtonRows < 5 && nrOfButtons < verifiedCategories.Count; nrOfButtonRows++)
+        {
+            List<DiscordButtonComponent> buttonRow = new List<DiscordButtonComponent>();
 
-			for (; nrOfButtons < 5 * (nrOfButtonRows + 1) && nrOfButtons < verifiedCategories.Count; nrOfButtons++)
-			{
-				buttonRow.Add(new DiscordButtonComponent(ButtonStyle.Primary, "supportchild_newticketbutton " + verifiedCategories[nrOfButtons].id, verifiedCategories[nrOfButtons].name));
-			}
-			builder.AddComponents(buttonRow);
-		}
+            for (; nrOfButtons < 5 * (nrOfButtonRows + 1) && nrOfButtons < verifiedCategories.Count; nrOfButtons++)
+            {
+                buttonRow.Add(new DiscordButtonComponent(ButtonStyle.Primary, "supportchild_newticketbutton " + verifiedCategories[nrOfButtons].id, verifiedCategories[nrOfButtons].name));
+            }
+            builder.AddComponents(buttonRow);
+        }
 
-		await command.Channel.SendMessageAsync(builder);
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Successfully created message, make sure to run this command again if you add new categories to the bot."
-		}, true);
-	}
+        await command.Channel.SendMessageAsync(builder);
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Successfully created message, make sure to run this command again if you add new categories to the bot."
+        }, true);
+    }
 
-	public static async Task OnButtonUsed(DiscordInteraction interaction)
-	{
-		await interaction.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder().AsEphemeral());
+    public static async Task OnButtonUsed(DiscordInteraction interaction)
+    {
+        await interaction.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder().AsEphemeral());
 
-		if (!ulong.TryParse(interaction.Data.CustomId.Replace("supportchild_newticketbutton ", ""), out ulong categoryID) || categoryID == 0)
-		{
-			Logger.Warn("Invalid ID: " + interaction.Data.CustomId.Replace("supportchild_newticketbutton ", ""));
-			return;
-		}
+        if (!ulong.TryParse(interaction.Data.CustomId.Replace("supportchild_newticketbutton ", ""), out ulong categoryID) || categoryID == 0)
+        {
+            Logger.Warn("Invalid ID: " + interaction.Data.CustomId.Replace("supportchild_newticketbutton ", ""));
+            return;
+        }
 
-		(bool success, string message) = await NewCommand.OpenNewTicket(interaction.User.Id, interaction.ChannelId, categoryID);
+        (bool success, string message) = await NewCommand.OpenNewTicket(interaction.User.Id, interaction.ChannelId, categoryID);
 
-		if (success)
-		{
-			await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = message
-			}));
-		}
-		else
-		{
-			await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = message
-			}));
-		}
-	}
+        if (success)
+        {
+            await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = message
+            }));
+        }
+        else
+        {
+            await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = message
+            }));
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/CreateSelectionBoxPanelCommand.cs b/Commands/CreateSelectionBoxPanelCommand.cs
index 4442302..dfa9827 100644
--- a/Commands/CreateSelectionBoxPanelCommand.cs
+++ b/Commands/CreateSelectionBoxPanelCommand.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
 using System.Linq;
 using System.Threading.Tasks;
 using DSharpPlus;
@@ -10,70 +10,70 @@ namespace SupportChild.Commands;
 
 public class CreateSelectionBoxPanelCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("createselectionboxpanel", "Creates a selection box which users can use to open new tickets in specific categories.")]
-	public async Task OnExecute(InteractionContext command, [Option("Message", "(Optional) The message to show in the selection box.")] string message = null)
-	{
-		DiscordMessageBuilder builder = new DiscordMessageBuilder()
-			.WithContent(" ")
-			.AddComponents(await GetSelectComponents(command, message ?? "Open new ticket..."));
+    [SlashRequireGuild]
+    [SlashCommand("createselectionboxpanel", "Creates a selection box which users can use to open new tickets in specific categories.")]
+    public async Task OnExecute(InteractionContext command, [Option("Message", "(Optional) The message to show in the selection box.")] string message = null)
+    {
+        DiscordMessageBuilder builder = new DiscordMessageBuilder()
+            .WithContent(" ")
+            .AddComponents(await GetSelectComponents(command, message ?? "Open new ticket..."));
 
-		await command.Channel.SendMessageAsync(builder);
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Successfully created message, make sure to run this command again if you add new categories to the bot."
-		}, true);
-	}
+        await command.Channel.SendMessageAsync(builder);
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Successfully created message, make sure to run this command again if you add new categories to the bot."
+        }, true);
+    }
 
-	public static async Task<List<DiscordSelectComponent>> GetSelectComponents(InteractionContext command, string placeholder)
-	{
-		List<Database.Category> verifiedCategories = await Utilities.GetVerifiedChannels();
+    public static async Task<List<DiscordSelectComponent>> GetSelectComponents(InteractionContext command, string placeholder)
+    {
+        List<Database.Category> verifiedCategories = await Utilities.GetVerifiedChannels();
 
-		if (verifiedCategories.Count == 0) return new List<DiscordSelectComponent>();
+        if (verifiedCategories.Count == 0) return new List<DiscordSelectComponent>();
 
-		verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
-		List<DiscordSelectComponent> selectionComponents = new List<DiscordSelectComponent>();
-		int selectionOptions = 0;
-		for (int selectionBoxes = 0; selectionBoxes < 5 && selectionOptions < verifiedCategories.Count; selectionBoxes++)
-		{
-			List<DiscordSelectComponentOption> categoryOptions = new List<DiscordSelectComponentOption>();
+        verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
+        List<DiscordSelectComponent> selectionComponents = new List<DiscordSelectComponent>();
+        int selectionOptions = 0;
+        for (int selectionBoxes = 0; selectionBoxes < 5 && selectionOptions < verifiedCategories.Count; selectionBoxes++)
+        {
+            List<DiscordSelectComponentOption> categoryOptions = new List<DiscordSelectComponentOption>();
 
-			for (; selectionOptions < 25 * (selectionBoxes + 1) && selectionOptions < verifiedCategories.Count; selectionOptions++)
-			{
-				categoryOptions.Add(new DiscordSelectComponentOption(verifiedCategories[selectionOptions].name, verifiedCategories[selectionOptions].id.ToString()));
-			}
-			selectionComponents.Add(new DiscordSelectComponent("supportchild_newticketselector" + selectionBoxes, placeholder, categoryOptions, false, 0, 1));
-		}
+            for (; selectionOptions < 25 * (selectionBoxes + 1) && selectionOptions < verifiedCategories.Count; selectionOptions++)
+            {
+                categoryOptions.Add(new DiscordSelectComponentOption(verifiedCategories[selectionOptions].name, verifiedCategories[selectionOptions].id.ToString()));
+            }
+            selectionComponents.Add(new DiscordSelectComponent("supportchild_newticketselector" + selectionBoxes, placeholder, categoryOptions, false, 0, 1));
+        }
 
-		return selectionComponents;
-	}
+        return selectionComponents;
+    }
 
-	public static async Task OnSelectionMenuUsed(DiscordInteraction interaction)
-	{
-		if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0) return;
+    public static async Task OnSelectionMenuUsed(DiscordInteraction interaction)
+    {
+        if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0) return;
 
-		if (!ulong.TryParse(interaction.Data.Values[0], out ulong categoryID) || categoryID == 0) return;
+        if (!ulong.TryParse(interaction.Data.Values[0], out ulong categoryID) || categoryID == 0) return;
 
-		await interaction.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder().AsEphemeral());
+        await interaction.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder().AsEphemeral());
 
-		(bool success, string message) = await NewCommand.OpenNewTicket(interaction.User.Id, interaction.ChannelId, categoryID);
+        (bool success, string message) = await NewCommand.OpenNewTicket(interaction.User.Id, interaction.ChannelId, categoryID);
 
-		if (success)
-		{
-			await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = message
-			}).AsEphemeral());
-		}
-		else
-		{
-			await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = message
-			}).AsEphemeral());
-		}
-	}
+        if (success)
+        {
+            await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = message
+            }).AsEphemeral());
+        }
+        else
+        {
+            await interaction.CreateFollowupMessageAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = message
+            }).AsEphemeral());
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/ListAssignedCommand.cs b/Commands/ListAssignedCommand.cs
index b9ce36f..e47fe0c 100644
--- a/Commands/ListAssignedCommand.cs
+++ b/Commands/ListAssignedCommand.cs
@@ -10,54 +10,54 @@ namespace SupportChild.Commands;
 
 public class ListAssignedCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("listassigned", "Lists tickets assigned to a user.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) User to list tickets for.")] DiscordUser user = null)
-	{
-		DiscordUser listUser = user == null ? command.User : user;
+    [SlashRequireGuild]
+    [SlashCommand("listassigned", "Lists tickets assigned to a user.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) User to list tickets for.")] DiscordUser user = null)
+    {
+        DiscordUser listUser = user == null ? command.User : user;
 
-		if (!Database.TryGetAssignedTickets(listUser.Id, out List<Database.Ticket> assignedTickets))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "User does not have any assigned tickets."
-			});
-			return;
-		}
+        if (!Database.TryGetAssignedTickets(listUser.Id, out List<Database.Ticket> assignedTickets))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "User does not have any assigned tickets."
+            });
+            return;
+        }
 
-		List<string> listItems = new List<string>();
-		foreach (Database.Ticket ticket in assignedTickets)
-		{
-			listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n");
-		}
+        List<string> listItems = new List<string>();
+        foreach (Database.Ticket ticket in assignedTickets)
+        {
+            listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n");
+        }
 
-		List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
-		foreach (string message in Utilities.ParseListIntoMessages(listItems))
-		{
-			embeds.Add(new DiscordEmbedBuilder
-			{
-				Title = "Assigned tickets: ",
-				Color = DiscordColor.Green,
-				Description = message
-			});
-		}
+        List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
+        foreach (string message in Utilities.ParseListIntoMessages(listItems))
+        {
+            embeds.Add(new DiscordEmbedBuilder
+            {
+                Title = "Assigned tickets: ",
+                Color = DiscordColor.Green,
+                Description = message
+            });
+        }
 
-		// Add the footers
-		for (int i = 0; i < embeds.Count; i++)
-		{
-			embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
-			{
-				Text = $"Page {i + 1} / {embeds.Count}"
-			};
-		}
+        // Add the footers
+        for (int i = 0; i < embeds.Count; i++)
+        {
+            embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
+            {
+                Text = $"Page {i + 1} / {embeds.Count}"
+            };
+        }
 
-		List<Page> listPages = new List<Page>();
-		foreach (DiscordEmbedBuilder embed in embeds)
-		{
-			listPages.Add(new Page("", embed));
-		}
+        List<Page> listPages = new List<Page>();
+        foreach (DiscordEmbedBuilder embed in embeds)
+        {
+            listPages.Add(new Page("", embed));
+        }
 
-		await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
-	}
+        await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
+    }
 }
\ No newline at end of file
diff --git a/Commands/ListCommand.cs b/Commands/ListCommand.cs
index e2811b5..4c6fd8f 100644
--- a/Commands/ListCommand.cs
+++ b/Commands/ListCommand.cs
@@ -10,90 +10,90 @@ namespace SupportChild.Commands;
 
 public class ListCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("list", "Lists tickets opened by a user.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) The user to get tickets by.")] DiscordUser user = null)
-	{
-		DiscordUser listUser = user == null ? command.User : user;
+    [SlashRequireGuild]
+    [SlashCommand("list", "Lists tickets opened by a user.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) The user to get tickets by.")] DiscordUser user = null)
+    {
+        DiscordUser listUser = user == null ? command.User : user;
 
-		List<DiscordEmbedBuilder> openEmbeds = new List<DiscordEmbedBuilder>();
-		if (Database.TryGetOpenTickets(listUser.Id, out List<Database.Ticket> openTickets))
-		{
-			List<string> listItems = new List<string>();
-			foreach (Database.Ticket ticket in openTickets)
-			{
-				listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + ">\n");
-			}
+        List<DiscordEmbedBuilder> openEmbeds = new List<DiscordEmbedBuilder>();
+        if (Database.TryGetOpenTickets(listUser.Id, out List<Database.Ticket> openTickets))
+        {
+            List<string> listItems = new List<string>();
+            foreach (Database.Ticket ticket in openTickets)
+            {
+                listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + ">\n");
+            }
 
-			foreach (string message in Utilities.ParseListIntoMessages(listItems))
-			{
-				openEmbeds.Add(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Green,
-					Description = message
-				});
-			}
+            foreach (string message in Utilities.ParseListIntoMessages(listItems))
+            {
+                openEmbeds.Add(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Green,
+                    Description = message
+                });
+            }
 
-			// Add the titles
-			for (int i = 0; i < openEmbeds.Count; i++)
-			{
-				openEmbeds[i].Title = $"Open tickets ({i + 1}/{openEmbeds.Count})";
-			}
-		}
+            // Add the titles
+            for (int i = 0; i < openEmbeds.Count; i++)
+            {
+                openEmbeds[i].Title = $"Open tickets ({i + 1}/{openEmbeds.Count})";
+            }
+        }
 
-		List<DiscordEmbedBuilder> closedEmbeds = new List<DiscordEmbedBuilder>();
-		if (Database.TryGetClosedTickets(listUser.Id, out List<Database.Ticket> closedTickets))
-		{
-			List<string> listItems = new List<string>();
-			foreach (Database.Ticket ticket in closedTickets)
-			{
-				listItems.Add("**" + ticket.DiscordRelativeTime() + ":** Ticket " + ticket.id.ToString("00000") + "\n");
-			}
+        List<DiscordEmbedBuilder> closedEmbeds = new List<DiscordEmbedBuilder>();
+        if (Database.TryGetClosedTickets(listUser.Id, out List<Database.Ticket> closedTickets))
+        {
+            List<string> listItems = new List<string>();
+            foreach (Database.Ticket ticket in closedTickets)
+            {
+                listItems.Add("**" + ticket.DiscordRelativeTime() + ":** Ticket " + ticket.id.ToString("00000") + "\n");
+            }
 
-			foreach (string message in Utilities.ParseListIntoMessages(listItems))
-			{
-				closedEmbeds.Add(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = message
-				});
-			}
+            foreach (string message in Utilities.ParseListIntoMessages(listItems))
+            {
+                closedEmbeds.Add(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = message
+                });
+            }
 
-			// Add the titles
-			for (int i = 0; i < closedEmbeds.Count; i++)
-			{
-				closedEmbeds[i].Title = $"Closed tickets ({i + 1}/{closedEmbeds.Count})";
-			}
-		}
+            // Add the titles
+            for (int i = 0; i < closedEmbeds.Count; i++)
+            {
+                closedEmbeds[i].Title = $"Closed tickets ({i + 1}/{closedEmbeds.Count})";
+            }
+        }
 
-		// Merge the embed lists and add the footers
-		List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
-		embeds.AddRange(openEmbeds);
-		embeds.AddRange(closedEmbeds);
-		for (int i = 0; i < embeds.Count; i++)
-		{
-			embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
-			{
-				Text = $"Page {i + 1} / {embeds.Count}"
-			};
-		}
+        // Merge the embed lists and add the footers
+        List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
+        embeds.AddRange(openEmbeds);
+        embeds.AddRange(closedEmbeds);
+        for (int i = 0; i < embeds.Count; i++)
+        {
+            embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
+            {
+                Text = $"Page {i + 1} / {embeds.Count}"
+            };
+        }
 
-		if (embeds.Count == 0)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Cyan,
-				Description = "User does not have any open or closed tickets."
-			});
-			return;
-		}
+        if (embeds.Count == 0)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Cyan,
+                Description = "User does not have any open or closed tickets."
+            });
+            return;
+        }
 
-		List<Page> listPages = new List<Page>();
-		foreach (DiscordEmbedBuilder embed in embeds)
-		{
-			listPages.Add(new Page("", embed));
-		}
+        List<Page> listPages = new List<Page>();
+        foreach (DiscordEmbedBuilder embed in embeds)
+        {
+            listPages.Add(new Page("", embed));
+        }
 
-		await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
-	}
+        await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
+    }
 }
\ No newline at end of file
diff --git a/Commands/ListOpen.cs b/Commands/ListOpen.cs
index 7775e17..d484ced 100644
--- a/Commands/ListOpen.cs
+++ b/Commands/ListOpen.cs
@@ -10,51 +10,51 @@ namespace SupportChild.Commands;
 
 public class ListOpen : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("listopen", "Lists all open tickets, oldest first.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		if (!Database.TryGetOpenTickets(out List<Database.Ticket> openTickets))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Could not fetch any open tickets."
-			});
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("listopen", "Lists all open tickets, oldest first.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        if (!Database.TryGetOpenTickets(out List<Database.Ticket> openTickets))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Could not fetch any open tickets."
+            });
+            return;
+        }
 
-		List<string> listItems = new List<string>();
-		foreach (Database.Ticket ticket in openTickets)
-		{
-			listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n");
-		}
+        List<string> listItems = new List<string>();
+        foreach (Database.Ticket ticket in openTickets)
+        {
+            listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n");
+        }
 
-		List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
-		foreach (string message in Utilities.ParseListIntoMessages(listItems))
-		{
-			embeds.Add(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = message
-			});
-		}
+        List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
+        foreach (string message in Utilities.ParseListIntoMessages(listItems))
+        {
+            embeds.Add(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = message
+            });
+        }
 
-		// Add the footers
-		for (int i = 0; i < embeds.Count; i++)
-		{
-			embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
-			{
-				Text = $"Page {i + 1} / {embeds.Count}"
-			};
-		}
+        // Add the footers
+        for (int i = 0; i < embeds.Count; i++)
+        {
+            embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
+            {
+                Text = $"Page {i + 1} / {embeds.Count}"
+            };
+        }
 
-		List<Page> listPages = new List<Page>();
-		foreach (DiscordEmbedBuilder embed in embeds)
-		{
-			listPages.Add(new Page("", embed));
-		}
+        List<Page> listPages = new List<Page>();
+        foreach (DiscordEmbedBuilder embed in embeds)
+        {
+            listPages.Add(new Page("", embed));
+        }
 
-		await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
-	}
+        await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
+    }
 }
\ No newline at end of file
diff --git a/Commands/ListUnassignedCommand.cs b/Commands/ListUnassignedCommand.cs
index bb0bba7..14ee13b 100644
--- a/Commands/ListUnassignedCommand.cs
+++ b/Commands/ListUnassignedCommand.cs
@@ -10,52 +10,52 @@ namespace SupportChild.Commands;
 
 public class ListUnassignedCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("listunassigned", "Lists unassigned tickets.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		if (!Database.TryGetAssignedTickets(0, out List<Database.Ticket> unassignedTickets))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "There are no unassigned tickets."
-			});
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("listunassigned", "Lists unassigned tickets.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        if (!Database.TryGetAssignedTickets(0, out List<Database.Ticket> unassignedTickets))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "There are no unassigned tickets."
+            });
+            return;
+        }
 
-		List<string> listItems = new List<string>();
-		foreach (Database.Ticket ticket in unassignedTickets)
-		{
-			listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n");
-		}
+        List<string> listItems = new List<string>();
+        foreach (Database.Ticket ticket in unassignedTickets)
+        {
+            listItems.Add("**" + ticket.DiscordRelativeTime() + ":** <#" + ticket.channelID + "> by <@" + ticket.creatorID + ">\n");
+        }
 
-		List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
-		foreach (string message in Utilities.ParseListIntoMessages(listItems))
-		{
-			embeds.Add(new DiscordEmbedBuilder
-			{
-				Title = "Unassigned tickets: ",
-				Color = DiscordColor.Green,
-				Description = message
-			});
-		}
+        List<DiscordEmbedBuilder> embeds = new List<DiscordEmbedBuilder>();
+        foreach (string message in Utilities.ParseListIntoMessages(listItems))
+        {
+            embeds.Add(new DiscordEmbedBuilder
+            {
+                Title = "Unassigned tickets: ",
+                Color = DiscordColor.Green,
+                Description = message
+            });
+        }
 
-		// Add the footers
-		for (int i = 0; i < embeds.Count; i++)
-		{
-			embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
-			{
-				Text = $"Page {i + 1} / {embeds.Count}"
-			};
-		}
+        // Add the footers
+        for (int i = 0; i < embeds.Count; i++)
+        {
+            embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
+            {
+                Text = $"Page {i + 1} / {embeds.Count}"
+            };
+        }
 
-		List<Page> listPages = new List<Page>();
-		foreach (DiscordEmbedBuilder embed in embeds)
-		{
-			listPages.Add(new Page("", embed));
-		}
+        List<Page> listPages = new List<Page>();
+        foreach (DiscordEmbedBuilder embed in embeds)
+        {
+            listPages.Add(new Page("", embed));
+        }
 
-		await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
-	}
+        await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
+    }
 }
\ No newline at end of file
diff --git a/Commands/MoveCommand.cs b/Commands/MoveCommand.cs
index e81cf70..97d70c6 100644
--- a/Commands/MoveCommand.cs
+++ b/Commands/MoveCommand.cs
@@ -11,73 +11,73 @@ namespace SupportChild.Commands;
 
 public class MoveCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("move", "Moves a ticket to another category.")]
-	public async Task OnExecute(InteractionContext command, [Option("Category", "The category to move the ticket to. Only has to be the beginning of the name.")] string category)
-	{
-		// Check if ticket exists in the database
-		if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("move", "Moves a ticket to another category.")]
+    public async Task OnExecute(InteractionContext command, [Option("Category", "The category to move the ticket to. Only has to be the beginning of the name.")] string category)
+    {
+        // Check if ticket exists in the database
+        if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            }, true);
+            return;
+        }
 
-		if (string.IsNullOrEmpty(category))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: No category provided."
-			}, true);
-			return;
-		}
+        if (string.IsNullOrEmpty(category))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: No category provided."
+            }, true);
+            return;
+        }
 
-		IReadOnlyList<DiscordChannel> channels = await command.Guild.GetChannelsAsync();
-		IEnumerable<DiscordChannel> categories = channels.Where(x => x.IsCategory);
-		DiscordChannel categoryChannel = categories.FirstOrDefault(x => x.Name.StartsWith(category.Trim(), StringComparison.OrdinalIgnoreCase));
+        IReadOnlyList<DiscordChannel> channels = await command.Guild.GetChannelsAsync();
+        IEnumerable<DiscordChannel> categories = channels.Where(x => x.IsCategory);
+        DiscordChannel categoryChannel = categories.FirstOrDefault(x => x.Name.StartsWith(category.Trim(), StringComparison.OrdinalIgnoreCase));
 
-		if (categoryChannel == null)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Could not find a category by that name."
-			}, true);
-			return;
-		}
+        if (categoryChannel == null)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Could not find a category by that name."
+            }, true);
+            return;
+        }
 
-		if (command.Channel.Id == categoryChannel.Id)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: The ticket is already in that category."
-			}, true);
-			return;
-		}
+        if (command.Channel.Id == categoryChannel.Id)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: The ticket is already in that category."
+            }, true);
+            return;
+        }
 
-		try
-		{
-			await command.Channel.ModifyAsync(modifiedAttributes => modifiedAttributes.Parent = categoryChannel);
-		}
-		catch (UnauthorizedException)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Not authorized to move this ticket to that category."
-			}, true);
-			return;
-		}
+        try
+        {
+            await command.Channel.ModifyAsync(modifiedAttributes => modifiedAttributes.Parent = categoryChannel);
+        }
+        catch (UnauthorizedException)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Not authorized to move this ticket to that category."
+            }, true);
+            return;
+        }
 
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Ticket was moved to " + categoryChannel.Mention
-		});
-	}
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Ticket was moved to " + categoryChannel.Mention
+        });
+    }
 }
\ No newline at end of file
diff --git a/Commands/NewCommand.cs b/Commands/NewCommand.cs
index 2257fe9..0ae9d53 100644
--- a/Commands/NewCommand.cs
+++ b/Commands/NewCommand.cs
@@ -12,265 +12,265 @@ namespace SupportChild.Commands;
 
 public class NewCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("new", "Opens a new ticket.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		List<Database.Category> verifiedCategories = await Utilities.GetVerifiedChannels();
-		switch (verifiedCategories.Count)
-		{
-			case 0:
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "Error: No registered categories found."
-				}, true);
-				return;
-			case 1:
-				await command.DeferAsync(true);
-				(bool success, string message) = await OpenNewTicket(command.User.Id, command.Channel.Id, verifiedCategories[0].id);
+    [SlashRequireGuild]
+    [SlashCommand("new", "Opens a new ticket.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        List<Database.Category> verifiedCategories = await Utilities.GetVerifiedChannels();
+        switch (verifiedCategories.Count)
+        {
+            case 0:
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "Error: No registered categories found."
+                }, true);
+                return;
+            case 1:
+                await command.DeferAsync(true);
+                (bool success, string message) = await OpenNewTicket(command.User.Id, command.Channel.Id, verifiedCategories[0].id);
 
-				if (success)
-				{
-					await command.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
-					{
-						Color = DiscordColor.Green,
-						Description = message
-					}).AsEphemeral());
-				}
-				else
-				{
-					await command.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
-					{
-						Color = DiscordColor.Red,
-						Description = message
-					}).AsEphemeral());
-				}
-				return;
-			default:
-				if (Config.newCommandUsesSelector)
-				{
-					await CreateSelector(command, verifiedCategories);
-				}
-				else
-				{
-					await CreateButtons(command, verifiedCategories);
-				}
-				return;
-		}
-	}
+                if (success)
+                {
+                    await command.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
+                    {
+                        Color = DiscordColor.Green,
+                        Description = message
+                    }).AsEphemeral());
+                }
+                else
+                {
+                    await command.FollowUpAsync(new DiscordFollowupMessageBuilder().AddEmbed(new DiscordEmbedBuilder
+                    {
+                        Color = DiscordColor.Red,
+                        Description = message
+                    }).AsEphemeral());
+                }
+                return;
+            default:
+                if (Config.newCommandUsesSelector)
+                {
+                    await CreateSelector(command, verifiedCategories);
+                }
+                else
+                {
+                    await CreateButtons(command, verifiedCategories);
+                }
+                return;
+        }
+    }
 
-	public static async Task CreateButtons(InteractionContext command, List<Database.Category> verifiedCategories)
-	{
-		DiscordInteractionResponseBuilder builder = new DiscordInteractionResponseBuilder().WithContent(" ");
-		int nrOfButtons = 0;
-		for (int nrOfButtonRows = 0; nrOfButtonRows < 5 && nrOfButtons < verifiedCategories.Count; nrOfButtonRows++)
-		{
-			List<DiscordButtonComponent> buttonRow = new List<DiscordButtonComponent>();
+    public static async Task CreateButtons(InteractionContext command, List<Database.Category> verifiedCategories)
+    {
+        DiscordInteractionResponseBuilder builder = new DiscordInteractionResponseBuilder().WithContent(" ");
+        int nrOfButtons = 0;
+        for (int nrOfButtonRows = 0; nrOfButtonRows < 5 && nrOfButtons < verifiedCategories.Count; nrOfButtonRows++)
+        {
+            List<DiscordButtonComponent> buttonRow = new List<DiscordButtonComponent>();
 
-			for (; nrOfButtons < 5 * (nrOfButtonRows + 1) && nrOfButtons < verifiedCategories.Count; nrOfButtons++)
-			{
-				buttonRow.Add(new DiscordButtonComponent(ButtonStyle.Primary, "supportchild_newcommandbutton " + verifiedCategories[nrOfButtons].id, verifiedCategories[nrOfButtons].name));
-			}
-			builder.AddComponents(buttonRow);
-		}
+            for (; nrOfButtons < 5 * (nrOfButtonRows + 1) && nrOfButtons < verifiedCategories.Count; nrOfButtons++)
+            {
+                buttonRow.Add(new DiscordButtonComponent(ButtonStyle.Primary, "supportchild_newcommandbutton " + verifiedCategories[nrOfButtons].id, verifiedCategories[nrOfButtons].name));
+            }
+            builder.AddComponents(buttonRow);
+        }
 
-		await command.CreateResponseAsync(builder.AsEphemeral());
-	}
+        await command.CreateResponseAsync(builder.AsEphemeral());
+    }
 
-	public static async Task CreateSelector(InteractionContext command, List<Database.Category> verifiedCategories)
-	{
-		verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
-		List<DiscordSelectComponent> selectionComponents = new List<DiscordSelectComponent>();
-		int selectionOptions = 0;
-		for (int selectionBoxes = 0; selectionBoxes < 5 && selectionOptions < verifiedCategories.Count; selectionBoxes++)
-		{
-			List<DiscordSelectComponentOption> categoryOptions = new List<DiscordSelectComponentOption>();
+    public static async Task CreateSelector(InteractionContext command, List<Database.Category> verifiedCategories)
+    {
+        verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
+        List<DiscordSelectComponent> selectionComponents = new List<DiscordSelectComponent>();
+        int selectionOptions = 0;
+        for (int selectionBoxes = 0; selectionBoxes < 5 && selectionOptions < verifiedCategories.Count; selectionBoxes++)
+        {
+            List<DiscordSelectComponentOption> categoryOptions = new List<DiscordSelectComponentOption>();
 
-			for (; selectionOptions < 25 * (selectionBoxes + 1) && selectionOptions < verifiedCategories.Count; selectionOptions++)
-			{
-				categoryOptions.Add(new DiscordSelectComponentOption(verifiedCategories[selectionOptions].name, verifiedCategories[selectionOptions].id.ToString()));
-			}
-			selectionComponents.Add(new DiscordSelectComponent("supportchild_newcommandselector" + selectionBoxes, "Open new ticket...", categoryOptions, false, 0, 1));
-		}
+            for (; selectionOptions < 25 * (selectionBoxes + 1) && selectionOptions < verifiedCategories.Count; selectionOptions++)
+            {
+                categoryOptions.Add(new DiscordSelectComponentOption(verifiedCategories[selectionOptions].name, verifiedCategories[selectionOptions].id.ToString()));
+            }
+            selectionComponents.Add(new DiscordSelectComponent("supportchild_newcommandselector" + selectionBoxes, "Open new ticket...", categoryOptions, false, 0, 1));
+        }
 
-		await command.CreateResponseAsync(new DiscordInteractionResponseBuilder().AddComponents(selectionComponents).AsEphemeral());
-	}
+        await command.CreateResponseAsync(new DiscordInteractionResponseBuilder().AddComponents(selectionComponents).AsEphemeral());
+    }
 
-	public static async Task OnCategorySelection(DiscordInteraction interaction)
-	{
-		string stringID;
-		switch (interaction.Data.ComponentType)
-		{
-			case ComponentType.Button:
-				stringID = interaction.Data.CustomId.Replace("supportchild_newcommandbutton ", "");
-				break;
-			case ComponentType.StringSelect:
-				if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0) return;
-				stringID = interaction.Data.Values[0];
-				break;
+    public static async Task OnCategorySelection(DiscordInteraction interaction)
+    {
+        string stringID;
+        switch (interaction.Data.ComponentType)
+        {
+            case ComponentType.Button:
+                stringID = interaction.Data.CustomId.Replace("supportchild_newcommandbutton ", "");
+                break;
+            case ComponentType.StringSelect:
+                if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0) return;
+                stringID = interaction.Data.Values[0];
+                break;
 
-			case ComponentType.ActionRow:
-			case ComponentType.FormInput:
-			default:
-				return;
-		}
+            case ComponentType.ActionRow:
+            case ComponentType.FormInput:
+            default:
+                return;
+        }
 
-		if (!ulong.TryParse(stringID, out ulong categoryID) || categoryID == 0) return;
+        if (!ulong.TryParse(stringID, out ulong categoryID) || categoryID == 0) return;
 
-		await interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate, new DiscordInteractionResponseBuilder().AsEphemeral());
+        await interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate, new DiscordInteractionResponseBuilder().AsEphemeral());
 
-		(bool success, string message) = await OpenNewTicket(interaction.User.Id, interaction.ChannelId, categoryID);
+        (bool success, string message) = await OpenNewTicket(interaction.User.Id, interaction.ChannelId, categoryID);
 
-		if (success)
-		{
-			await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = message
-			}));
-		}
-		else
-		{
-			await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = message
-			}));
-		}
-	}
+        if (success)
+        {
+            await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = message
+            }));
+        }
+        else
+        {
+            await interaction.EditOriginalResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = message
+            }));
+        }
+    }
 
-	public static async Task<(bool, string)> OpenNewTicket(ulong userID, ulong commandChannelID, ulong categoryID)
-	{
-		// Check if user is blacklisted
-		if (Database.IsBlacklisted(userID))
-		{
-			return (false, "You are banned from opening tickets.");
-		}
+    public static async Task<(bool, string)> OpenNewTicket(ulong userID, ulong commandChannelID, ulong categoryID)
+    {
+        // Check if user is blacklisted
+        if (Database.IsBlacklisted(userID))
+        {
+            return (false, "You are banned from opening tickets.");
+        }
 
-		if (Database.IsOpenTicket(commandChannelID))
-		{
-			return (false, "You cannot use this command in a ticket channel.");
-		}
+        if (Database.IsOpenTicket(commandChannelID))
+        {
+            return (false, "You cannot use this command in a ticket channel.");
+        }
 
-		if (!Database.IsStaff(userID) && Database.TryGetOpenTickets(userID, out List<Database.Ticket> ownTickets) && ownTickets.Count >= Config.ticketLimit)
-		{
-			return (false, "You have reached the limit for maximum open tickets.");
-		}
+        if (!Database.IsStaff(userID) && Database.TryGetOpenTickets(userID, out List<Database.Ticket> ownTickets) && ownTickets.Count >= Config.ticketLimit)
+        {
+            return (false, "You have reached the limit for maximum open tickets.");
+        }
 
-		DiscordChannel category = null;
-		try
-		{
-			category = await SupportChild.discordClient.GetChannelAsync(categoryID);
-		}
-		catch (Exception) { /*ignored*/ }
+        DiscordChannel category = null;
+        try
+        {
+            category = await SupportChild.discordClient.GetChannelAsync(categoryID);
+        }
+        catch (Exception) { /*ignored*/ }
 
-		if (category == null)
-		{
-			return (false, "Error: Could not find the category to place the ticket in.");
-		}
+        if (category == null)
+        {
+            return (false, "Error: Could not find the category to place the ticket in.");
+        }
 
-		DiscordMember member = null;
-		try
-		{
-			member = await category.Guild.GetMemberAsync(userID);
-		}
-		catch (Exception) { /*ignored*/ }
+        DiscordMember member = null;
+        try
+        {
+            member = await category.Guild.GetMemberAsync(userID);
+        }
+        catch (Exception) { /*ignored*/ }
 
-		if (member == null)
-		{
-			return (false, "Error: Could not find you on the Discord server.");
-		}
+        if (member == null)
+        {
+            return (false, "Error: Could not find you on the Discord server.");
+        }
 
-		DiscordChannel ticketChannel = null;
+        DiscordChannel ticketChannel = null;
 
-		try
-		{
-			ticketChannel = await category.Guild.CreateChannelAsync("ticket", ChannelType.Text, category);
-		}
-		catch (Exception) { /* ignored */ }
+        try
+        {
+            ticketChannel = await category.Guild.CreateChannelAsync("ticket", ChannelType.Text, category);
+        }
+        catch (Exception) { /* ignored */ }
 
-		if (ticketChannel == null)
-		{
-			return (false, "Error occured while creating ticket, " + member.Mention +
-						   "!\nIs the channel limit reached in the server or ticket category?");
-		}
+        if (ticketChannel == null)
+        {
+            return (false, "Error occured while creating ticket, " + member.Mention +
+                           "!\nIs the channel limit reached in the server or ticket category?");
+        }
 
-		ulong staffID = 0;
-		if (Config.randomAssignment)
-		{
-			staffID = Database.GetRandomActiveStaff(0)?.userID ?? 0;
-		}
+        ulong staffID = 0;
+        if (Config.randomAssignment)
+        {
+            staffID = Database.GetRandomActiveStaff(0)?.userID ?? 0;
+        }
 
-		long id = Database.NewTicket(member.Id, staffID, ticketChannel.Id);
-		string ticketID = id.ToString("00000");
+        long id = Database.NewTicket(member.Id, staffID, ticketChannel.Id);
+        string ticketID = id.ToString("00000");
 
-		try
-		{
-			await ticketChannel.ModifyAsync(modifiedAttributes => modifiedAttributes.Name = "ticket-" + ticketID);
-		}
-		catch (DiscordException e)
-		{
-			Logger.Error("Exception occurred trying to modify channel: " + e);
-			Logger.Error("JsomMessage: " + e.JsonMessage);
-		}
+        try
+        {
+            await ticketChannel.ModifyAsync(modifiedAttributes => modifiedAttributes.Name = "ticket-" + ticketID);
+        }
+        catch (DiscordException e)
+        {
+            Logger.Error("Exception occurred trying to modify channel: " + e);
+            Logger.Error("JsomMessage: " + e.JsonMessage);
+        }
 
-		try
-		{
-			await ticketChannel.AddOverwriteAsync(member, Permissions.AccessChannels);
-		}
-		catch (DiscordException e)
-		{
-			Logger.Error("Exception occurred trying to add channel permissions: " + e);
-			Logger.Error("JsomMessage: " + e.JsonMessage);
-		}
+        try
+        {
+            await ticketChannel.AddOverwriteAsync(member, Permissions.AccessChannels);
+        }
+        catch (DiscordException e)
+        {
+            Logger.Error("Exception occurred trying to add channel permissions: " + e);
+            Logger.Error("JsomMessage: " + e.JsonMessage);
+        }
 
-		await ticketChannel.SendMessageAsync("Hello, " + member.Mention + "!\n" + Config.welcomeMessage);
+        await ticketChannel.SendMessageAsync("Hello, " + member.Mention + "!\n" + Config.welcomeMessage);
 
-		// Refreshes the channel as changes were made to it above
-		ticketChannel = await SupportChild.discordClient.GetChannelAsync(ticketChannel.Id);
+        // Refreshes the channel as changes were made to it above
+        ticketChannel = await SupportChild.discordClient.GetChannelAsync(ticketChannel.Id);
 
-		if (staffID != 0)
-		{
-			await ticketChannel.SendMessageAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Ticket was randomly assigned to <@" + staffID + ">."
-			});
+        if (staffID != 0)
+        {
+            await ticketChannel.SendMessageAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Ticket was randomly assigned to <@" + staffID + ">."
+            });
 
-			if (Config.assignmentNotifications)
-			{
-				try
-				{
-					DiscordMember staffMember = await category.Guild.GetMemberAsync(staffID);
-					await staffMember.SendMessageAsync(new DiscordEmbedBuilder
-					{
-						Color = DiscordColor.Green,
-						Description = "You have been randomly assigned to a newly opened support ticket: " +
-									  ticketChannel.Mention
-					});
-				}
-				catch (DiscordException e)
-				{
-					Logger.Error("Exception occurred assign random staff member: " + e);
-					Logger.Error("JsomMessage: " + e.JsonMessage);
-				}
-			}
-		}
+            if (Config.assignmentNotifications)
+            {
+                try
+                {
+                    DiscordMember staffMember = await category.Guild.GetMemberAsync(staffID);
+                    await staffMember.SendMessageAsync(new DiscordEmbedBuilder
+                    {
+                        Color = DiscordColor.Green,
+                        Description = "You have been randomly assigned to a newly opened support ticket: " +
+                                      ticketChannel.Mention
+                    });
+                }
+                catch (DiscordException e)
+                {
+                    Logger.Error("Exception occurred assign random staff member: " + e);
+                    Logger.Error("JsomMessage: " + e.JsonMessage);
+                }
+            }
+        }
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = category.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			DiscordEmbed logMessage = new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Ticket " + ticketChannel.Mention + " opened by " + member.Mention + ".\n",
-				Footer = new DiscordEmbedBuilder.EmbedFooter { Text = "Ticket " + ticketID }
-			};
-			await logChannel.SendMessageAsync(logMessage);
-		}
+        // Log it if the log channel exists
+        DiscordChannel logChannel = category.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            DiscordEmbed logMessage = new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Ticket " + ticketChannel.Mention + " opened by " + member.Mention + ".\n",
+                Footer = new DiscordEmbedBuilder.EmbedFooter { Text = "Ticket " + ticketID }
+            };
+            await logChannel.SendMessageAsync(logMessage);
+        }
 
-		return (true, "Ticket opened, " + member.Mention + "!\n" + ticketChannel.Mention);
-	}
+        return (true, "Ticket opened, " + member.Mention + "!\n" + ticketChannel.Mention);
+    }
 }
\ No newline at end of file
diff --git a/Commands/RandomAssignCommand.cs b/Commands/RandomAssignCommand.cs
index 36d633d..dcacc3c 100644
--- a/Commands/RandomAssignCommand.cs
+++ b/Commands/RandomAssignCommand.cs
@@ -12,128 +12,128 @@ namespace SupportChild.Commands;
 
 public class RandomAssignCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("rassign", "Randomly assigns a staff member to a ticket.")]
-	public async Task OnExecute(InteractionContext command, [Option("Role", "(Optional) Limit the random assignment to a specific role.")] DiscordRole role = null)
-	{
-		// Check if ticket exists in the database
-		if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: This channel is not a ticket."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("rassign", "Randomly assigns a staff member to a ticket.")]
+    public async Task OnExecute(InteractionContext command, [Option("Role", "(Optional) Limit the random assignment to a specific role.")] DiscordRole role = null)
+    {
+        // Check if ticket exists in the database
+        if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: This channel is not a ticket."
+            }, true);
+            return;
+        }
 
-		// Get a random staff member who is verified to have the correct role if applicable
-		DiscordMember staffMember = await GetRandomVerifiedStaffMember(command, role, ticket);
-		if (staffMember == null)
-		{
-			return;
-		}
+        // Get a random staff member who is verified to have the correct role if applicable
+        DiscordMember staffMember = await GetRandomVerifiedStaffMember(command, role, ticket);
+        if (staffMember == null)
+        {
+            return;
+        }
 
-		// Attempt to assign the staff member to the ticket
-		if (!Database.AssignStaff(ticket, staffMember.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed to assign " + staffMember.Mention + " to ticket."
-			}, true);
-			return;
-		}
+        // Attempt to assign the staff member to the ticket
+        if (!Database.AssignStaff(ticket, staffMember.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed to assign " + staffMember.Mention + " to ticket."
+            }, true);
+            return;
+        }
 
-		// Respond that the command was successful
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Randomly assigned " + staffMember.Mention + " to ticket."
-		});
+        // Respond that the command was successful
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Randomly assigned " + staffMember.Mention + " to ticket."
+        });
 
-		// Send a notification to the staff member if applicable
-		if (Config.assignmentNotifications)
-		{
-			try
-			{
-				await staffMember.SendMessageAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Green,
-					Description = "You have been randomly assigned to a support ticket: " + command.Channel.Mention
-				});
-			}
-			catch (UnauthorizedException) { }
-		}
+        // Send a notification to the staff member if applicable
+        if (Config.assignmentNotifications)
+        {
+            try
+            {
+                await staffMember.SendMessageAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Green,
+                    Description = "You have been randomly assigned to a support ticket: " + command.Channel.Mention
+                });
+            }
+            catch (UnauthorizedException) { }
+        }
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = staffMember.Mention + " was randomly assigned to " + command.Channel.Mention + " by " + command.Member.Mention + "."
-			});
-		}
-	}
+        // Log it if the log channel exists
+        DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = staffMember.Mention + " was randomly assigned to " + command.Channel.Mention + " by " + command.Member.Mention + "."
+            });
+        }
+    }
 
-	private static async Task<DiscordMember> GetRandomVerifiedStaffMember(InteractionContext command, DiscordRole targetRole, Database.Ticket ticket)
-	{
-		if (targetRole != null) // A role was provided
-		{
-			// Check if role rassign should override staff's active status
-			List<Database.StaffMember> staffMembers = Config.randomAssignRoleOverride
-				? Database.GetAllStaff(ticket.assignedStaffID, ticket.creatorID)
-				: Database.GetActiveStaff(ticket.assignedStaffID, ticket.creatorID);
+    private static async Task<DiscordMember> GetRandomVerifiedStaffMember(InteractionContext command, DiscordRole targetRole, Database.Ticket ticket)
+    {
+        if (targetRole != null) // A role was provided
+        {
+            // Check if role rassign should override staff's active status
+            List<Database.StaffMember> staffMembers = Config.randomAssignRoleOverride
+                ? Database.GetAllStaff(ticket.assignedStaffID, ticket.creatorID)
+                : Database.GetActiveStaff(ticket.assignedStaffID, ticket.creatorID);
 
-			// Randomize the list before checking for roles in order to reduce number of API calls
-			staffMembers.Shuffle();
+            // Randomize the list before checking for roles in order to reduce number of API calls
+            staffMembers.Shuffle();
 
-			// Get the first staff member that has the role
-			foreach (Database.StaffMember sm in staffMembers)
-			{
-				try
-				{
-					DiscordMember verifiedMember = await command.Guild.GetMemberAsync(sm.userID);
-					if (verifiedMember?.Roles?.Any(role => role.Id == targetRole.Id) ?? false)
-					{
-						return verifiedMember;
-					}
-				}
-				catch (Exception e)
-				{
-					command.Client.Logger.Log(LogLevel.Information, e, "Error occured trying to find a staff member in the rassign command.");
-				}
-			}
-		}
-		else // No role was specified, any active staff will be picked
-		{
-			Database.StaffMember staffEntry = Database.GetRandomActiveStaff(ticket.assignedStaffID, ticket.creatorID);
-			if (staffEntry == null)
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "Error: There are no other staff members to choose from."
-				}, true);
-				return null;
-			}
+            // Get the first staff member that has the role
+            foreach (Database.StaffMember sm in staffMembers)
+            {
+                try
+                {
+                    DiscordMember verifiedMember = await command.Guild.GetMemberAsync(sm.userID);
+                    if (verifiedMember?.Roles?.Any(role => role.Id == targetRole.Id) ?? false)
+                    {
+                        return verifiedMember;
+                    }
+                }
+                catch (Exception e)
+                {
+                    command.Client.Logger.Log(LogLevel.Information, e, "Error occured trying to find a staff member in the rassign command.");
+                }
+            }
+        }
+        else // No role was specified, any active staff will be picked
+        {
+            Database.StaffMember staffEntry = Database.GetRandomActiveStaff(ticket.assignedStaffID, ticket.creatorID);
+            if (staffEntry == null)
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "Error: There are no other staff members to choose from."
+                }, true);
+                return null;
+            }
 
-			// Get the staff member from discord
-			try
-			{
-				return await command.Guild.GetMemberAsync(staffEntry.userID);
-			}
-			catch (NotFoundException) { }
-		}
+            // Get the staff member from discord
+            try
+            {
+                return await command.Guild.GetMemberAsync(staffEntry.userID);
+            }
+            catch (NotFoundException) { }
+        }
 
-		// Send a more generic error if we get to this point and still haven't found the staff member
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Red,
-			Description = "Error: Could not find an applicable staff member."
-		}, true);
-		return null;
-	}
+        // Send a more generic error if we get to this point and still haven't found the staff member
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Red,
+            Description = "Error: Could not find an applicable staff member."
+        }, true);
+        return null;
+    }
 }
\ No newline at end of file
diff --git a/Commands/RemoveCategoryCommand.cs b/Commands/RemoveCategoryCommand.cs
index 0cef6a4..ab1120b 100644
--- a/Commands/RemoveCategoryCommand.cs
+++ b/Commands/RemoveCategoryCommand.cs
@@ -1,4 +1,4 @@
-using System.Threading.Tasks;
+using System.Threading.Tasks;
 using DSharpPlus.Entities;
 using DSharpPlus.SlashCommands;
 using DSharpPlus.SlashCommands.Attributes;
@@ -7,35 +7,35 @@ namespace SupportChild.Commands;
 
 public class RemoveCategoryCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("removecategory", "Removes the ability for users to open tickets in a specific category.")]
-	public async Task OnExecute(InteractionContext command, [Option("Category", "The category to remove.")] DiscordChannel channel)
-	{
-		if (!Database.TryGetCategory(channel.Id, out Database.Category _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "That category is not registered."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("removecategory", "Removes the ability for users to open tickets in a specific category.")]
+    public async Task OnExecute(InteractionContext command, [Option("Category", "The category to remove.")] DiscordChannel channel)
+    {
+        if (!Database.TryGetCategory(channel.Id, out Database.Category _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "That category is not registered."
+            }, true);
+            return;
+        }
 
-		if (Database.RemoveCategory(channel.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Category removed."
-			}, true);
-		}
-		else
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed removing the category from the database."
-			}, true);
-		}
-	}
+        if (Database.RemoveCategory(channel.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Category removed."
+            }, true);
+        }
+        else
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed removing the category from the database."
+            }, true);
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/RemoveMessageCommand.cs b/Commands/RemoveMessageCommand.cs
index fc14a0f..774d496 100644
--- a/Commands/RemoveMessageCommand.cs
+++ b/Commands/RemoveMessageCommand.cs
@@ -7,35 +7,35 @@ namespace SupportChild.Commands;
 
 public class RemoveMessageCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("removemessage", "Removes a message from the 'say' command.")]
-	public async Task OnExecute(InteractionContext command, [Option("Identifier", "The identifier word used in the /say command.")] string identifier)
-	{
-		if (!Database.TryGetMessage(identifier.ToLower(), out Database.Message _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "There is no message with that identifier."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("removemessage", "Removes a message from the 'say' command.")]
+    public async Task OnExecute(InteractionContext command, [Option("Identifier", "The identifier word used in the /say command.")] string identifier)
+    {
+        if (!Database.TryGetMessage(identifier.ToLower(), out Database.Message _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "There is no message with that identifier."
+            }, true);
+            return;
+        }
 
-		if (Database.RemoveMessage(identifier))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Message removed."
-			}, true);
-		}
-		else
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed removing the message from the database."
-			}, true);
-		}
-	}
+        if (Database.RemoveMessage(identifier))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Message removed."
+            }, true);
+        }
+        else
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed removing the message from the database."
+            }, true);
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/RemoveStaffCommand.cs b/Commands/RemoveStaffCommand.cs
index a038918..74d71e3 100644
--- a/Commands/RemoveStaffCommand.cs
+++ b/Commands/RemoveStaffCommand.cs
@@ -8,42 +8,42 @@ namespace SupportChild.Commands;
 
 public class RemoveStaffCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("removestaff", "Removes a staff member.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "User to remove from staff.")] DiscordUser user)
-	{
-		if (!Database.IsStaff(user.Id))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "User is already not registered as staff."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("removestaff", "Removes a staff member.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "User to remove from staff.")] DiscordUser user)
+    {
+        if (!Database.IsStaff(user.Id))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "User is already not registered as staff."
+            }, true);
+            return;
+        }
 
-		await using MySqlConnection c = Database.GetConnection();
-		c.Open();
-		MySqlCommand deletion = new MySqlCommand(@"DELETE FROM staff WHERE user_id=@user_id", c);
-		deletion.Parameters.AddWithValue("@user_id", user.Id);
-		deletion.Prepare();
-		deletion.ExecuteNonQuery();
+        await using MySqlConnection c = Database.GetConnection();
+        c.Open();
+        MySqlCommand deletion = new MySqlCommand(@"DELETE FROM staff WHERE user_id=@user_id", c);
+        deletion.Parameters.AddWithValue("@user_id", user.Id);
+        deletion.Prepare();
+        deletion.ExecuteNonQuery();
 
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "User was removed from staff."
-		}, true);
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "User was removed from staff."
+        }, true);
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "User was removed from staff.\n"
-			});
-		}
-	}
+        // Log it if the log channel exists
+        DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "User was removed from staff.\n"
+            });
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/SayCommand.cs b/Commands/SayCommand.cs
index b198b9c..3699fcc 100644
--- a/Commands/SayCommand.cs
+++ b/Commands/SayCommand.cs
@@ -9,59 +9,59 @@ namespace SupportChild.Commands;
 
 public class SayCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("say", "Prints a message with information from staff. Use without identifier to list all identifiers.")]
-	public async Task OnExecute(InteractionContext command, [Option("Identifier", "(Optional) The identifier word to summon a message.")] string identifier = null)
-	{
-		// Print list of all messages if no identifier is provided
-		if (identifier == null)
-		{
-			List<Database.Message> messages = Database.GetAllMessages();
-			if (!messages.Any())
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "There are no messages registered."
-				}, true);
-				return;
-			}
+    [SlashRequireGuild]
+    [SlashCommand("say", "Prints a message with information from staff. Use without identifier to list all identifiers.")]
+    public async Task OnExecute(InteractionContext command, [Option("Identifier", "(Optional) The identifier word to summon a message.")] string identifier = null)
+    {
+        // Print list of all messages if no identifier is provided
+        if (identifier == null)
+        {
+            List<Database.Message> messages = Database.GetAllMessages();
+            if (!messages.Any())
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "There are no messages registered."
+                }, true);
+                return;
+            }
 
-			List<string> listItems = new List<string>();
-			foreach (Database.Message message in messages)
-			{
-				listItems.Add("**" + message.identifier + "** Added by <@" + message.userID + ">\n");
-			}
+            List<string> listItems = new List<string>();
+            foreach (Database.Message message in messages)
+            {
+                listItems.Add("**" + message.identifier + "** Added by <@" + message.userID + ">\n");
+            }
 
-			LinkedList<string> listMessages = Utilities.ParseListIntoMessages(listItems);
-			foreach (string listMessage in listMessages)
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Title = "Available messages: ",
-					Color = DiscordColor.Green,
-					Description = listMessage
-				}, true);
-			}
-		}
-		// Print specific message
-		else
-		{
-			if (!Database.TryGetMessage(identifier.ToLower(), out Database.Message message))
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "There is no message with that identifier."
-				}, true);
-				return;
-			}
+            LinkedList<string> listMessages = Utilities.ParseListIntoMessages(listItems);
+            foreach (string listMessage in listMessages)
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Title = "Available messages: ",
+                    Color = DiscordColor.Green,
+                    Description = listMessage
+                }, true);
+            }
+        }
+        // Print specific message
+        else
+        {
+            if (!Database.TryGetMessage(identifier.ToLower(), out Database.Message message))
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "There is no message with that identifier."
+                }, true);
+                return;
+            }
 
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Cyan,
-				Description = message.message.Replace("\\n", "\n")
-			});
-		}
-	}
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Cyan,
+                Description = message.message.Replace("\\n", "\n")
+            });
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/SetSummaryCommand.cs b/Commands/SetSummaryCommand.cs
index 106fd9e..d4f7526 100644
--- a/Commands/SetSummaryCommand.cs
+++ b/Commands/SetSummaryCommand.cs
@@ -8,35 +8,35 @@ namespace SupportChild.Commands;
 
 public class SetSummaryCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("setsummary", "Sets a ticket's summary for the summary command.")]
-	public async Task OnExecute(InteractionContext command, [Option("Summary", "The ticket summary text.")] string summary)
-	{
-		ulong channelID = command.Channel.Id;
-		// Check if ticket exists in the database
-		if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			});
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("setsummary", "Sets a ticket's summary for the summary command.")]
+    public async Task OnExecute(InteractionContext command, [Option("Summary", "The ticket summary text.")] string summary)
+    {
+        ulong channelID = command.Channel.Id;
+        // Check if ticket exists in the database
+        if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            });
+            return;
+        }
 
-		await using MySqlConnection c = Database.GetConnection();
-		c.Open();
-		MySqlCommand update = new MySqlCommand(@"UPDATE tickets SET summary = @summary WHERE channel_id = @channel_id", c);
-		update.Parameters.AddWithValue("@summary", summary);
-		update.Parameters.AddWithValue("@channel_id", channelID);
-		update.Prepare();
-		update.ExecuteNonQuery();
-		update.Dispose();
+        await using MySqlConnection c = Database.GetConnection();
+        c.Open();
+        MySqlCommand update = new MySqlCommand(@"UPDATE tickets SET summary = @summary WHERE channel_id = @channel_id", c);
+        update.Parameters.AddWithValue("@summary", summary);
+        update.Parameters.AddWithValue("@channel_id", channelID);
+        update.Prepare();
+        update.ExecuteNonQuery();
+        update.Dispose();
 
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Summary set."
-		}, true);
-	}
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Summary set."
+        }, true);
+    }
 }
\ No newline at end of file
diff --git a/Commands/StatusCommand.cs b/Commands/StatusCommand.cs
index bfbbf78..e8b1a68 100644
--- a/Commands/StatusCommand.cs
+++ b/Commands/StatusCommand.cs
@@ -7,20 +7,20 @@ namespace SupportChild.Commands;
 
 public class StatusCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("status", "Shows bot status and information.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		long openTickets = Database.GetNumberOfTickets();
-		long closedTickets = Database.GetNumberOfClosedTickets();
+    [SlashRequireGuild]
+    [SlashCommand("status", "Shows bot status and information.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        long openTickets = Database.GetNumberOfTickets();
+        long closedTickets = Database.GetNumberOfClosedTickets();
 
-		DiscordEmbed botInfo = new DiscordEmbedBuilder()
-			.WithAuthor("Emotion-stuff/supportchild @ Toastielab", "https://toastielab.dev/Emotions-stuff/SupportChild", "https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png")
-			.WithTitle("Bot information")
-			.WithColor(DiscordColor.Cyan)
-			.AddField("Version:", SupportChild.GetVersion())
-			.AddField("Open tickets:", openTickets + "", true)
-			.AddField("Closed tickets:", closedTickets + " ", true);
-		await command.CreateResponseAsync(botInfo);
-	}
+        DiscordEmbed botInfo = new DiscordEmbedBuilder()
+            .WithAuthor("Emotion-stuff/supportchild @ Toastielab", "https://toastielab.dev/Emotions-stuff/SupportChild", "https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png")
+            .WithTitle("Bot information")
+            .WithColor(DiscordColor.Cyan)
+            .AddField("Version:", SupportChild.GetVersion())
+            .AddField("Open tickets:", openTickets + "", true)
+            .AddField("Closed tickets:", closedTickets + " ", true);
+        await command.CreateResponseAsync(botInfo);
+    }
 }
diff --git a/Commands/SummaryCommand.cs b/Commands/SummaryCommand.cs
index 69a0a3b..2c69118 100644
--- a/Commands/SummaryCommand.cs
+++ b/Commands/SummaryCommand.cs
@@ -7,29 +7,29 @@ namespace SupportChild.Commands;
 
 public class SummaryCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("summary", "Lists tickets assigned to a user.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		if (Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
-		{
-			DiscordEmbed channelInfo = new DiscordEmbedBuilder()
-				.WithTitle("Channel information")
-				.WithColor(DiscordColor.Cyan)
-				.AddField("Ticket number:", ticket.id.ToString("00000"), true)
-				.AddField("Ticket creator:", $"<@{ticket.creatorID}>", true)
-				.AddField("Assigned staff:", ticket.assignedStaffID == 0 ? "Unassigned." : $"<@{ticket.assignedStaffID}>", true)
-				.AddField("Creation time:", ticket.DiscordRelativeTime(), true)
-				.AddField("Summary:", string.IsNullOrEmpty(ticket.summary) ? "No summary." : ticket.summary.Replace("\\n", "\n"));
-			await command.CreateResponseAsync(channelInfo);
-		}
-		else
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			}, true);
-		}
-	}
+    [SlashRequireGuild]
+    [SlashCommand("summary", "Lists tickets assigned to a user.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        if (Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
+        {
+            DiscordEmbed channelInfo = new DiscordEmbedBuilder()
+                .WithTitle("Channel information")
+                .WithColor(DiscordColor.Cyan)
+                .AddField("Ticket number:", ticket.id.ToString("00000"), true)
+                .AddField("Ticket creator:", $"<@{ticket.creatorID}>", true)
+                .AddField("Assigned staff:", ticket.assignedStaffID == 0 ? "Unassigned." : $"<@{ticket.assignedStaffID}>", true)
+                .AddField("Creation time:", ticket.DiscordRelativeTime(), true)
+                .AddField("Summary:", string.IsNullOrEmpty(ticket.summary) ? "No summary." : ticket.summary.Replace("\\n", "\n"));
+            await command.CreateResponseAsync(channelInfo);
+        }
+        else
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            }, true);
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/ToggleActiveCommand.cs b/Commands/ToggleActiveCommand.cs
index 1e07cfa..80ef457 100644
--- a/Commands/ToggleActiveCommand.cs
+++ b/Commands/ToggleActiveCommand.cs
@@ -7,38 +7,38 @@ namespace SupportChild.Commands;
 
 public class ToggleActiveCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("toggleactive", "Toggles active status for a staff member.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) Staff member to toggle activity for.")] DiscordUser user = null)
-	{
-		DiscordUser staffUser = user == null ? command.User : user;
+    [SlashRequireGuild]
+    [SlashCommand("toggleactive", "Toggles active status for a staff member.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "(Optional) Staff member to toggle activity for.")] DiscordUser user = null)
+    {
+        DiscordUser staffUser = user == null ? command.User : user;
 
-		// Check if ticket exists in the database
-		if (!Database.TryGetStaff(staffUser.Id, out Database.StaffMember staffMember))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = user == null ? "You have not been registered as staff." : "The user is not registered as staff."
-			}, true);
-			return;
-		}
+        // Check if ticket exists in the database
+        if (!Database.TryGetStaff(staffUser.Id, out Database.StaffMember staffMember))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = user == null ? "You have not been registered as staff." : "The user is not registered as staff."
+            }, true);
+            return;
+        }
 
-		if (Database.SetStaffActive(staffUser.Id, !staffMember.active))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = staffMember.active ? "Staff member is now set as inactive and will no longer be randomly assigned any support tickets." : "Staff member is now set as active and will be randomly assigned support tickets again."
-			}, true);
-		}
-		else
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Unable to update active status in database."
-			}, true);
-		}
-	}
+        if (Database.SetStaffActive(staffUser.Id, !staffMember.active))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = staffMember.active ? "Staff member is now set as inactive and will no longer be randomly assigned any support tickets." : "Staff member is now set as active and will be randomly assigned support tickets again."
+            }, true);
+        }
+        else
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Unable to update active status in database."
+            }, true);
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/TranscriptCommand.cs b/Commands/TranscriptCommand.cs
index 4303168..3f46a91 100644
--- a/Commands/TranscriptCommand.cs
+++ b/Commands/TranscriptCommand.cs
@@ -11,119 +11,119 @@ namespace SupportChild.Commands;
 
 public class TranscriptCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("transcript", "Creates a transcript of a ticket.")]
-	public async Task OnExecute(InteractionContext command, [Option("Ticket", "(Optional) Ticket number to get transcript of.")] long ticketID = 0)
-	{
-		await command.DeferAsync(true);
-		Database.Ticket ticket;
-		if (ticketID == 0) // If there are no arguments use current channel
-		{
-			if (Database.TryGetOpenTicket(command.Channel.Id, out ticket))
-			{
-				try
-				{
-					await Transcriber.ExecuteAsync(command.Channel.Id, ticket.id);
-				}
-				catch (Exception)
-				{
-					await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-					{
-						Color = DiscordColor.Red,
-						Description = "ERROR: Could not save transcript file. Aborting..."
-					}));
-					throw;
-				}
-			}
-			else
-			{
-				await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "This channel is not a ticket."
-				}));
-				return;
-			}
-		}
-		else
-		{
-			// If the ticket is still open, generate a new fresh transcript
-			if (Database.TryGetOpenTicketByID((uint)ticketID, out ticket) && ticket?.creatorID == command.Member.Id)
-			{
-				try
-				{
-					await Transcriber.ExecuteAsync(command.Channel.Id, ticket.id);
-				}
-				catch (Exception)
-				{
-					await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-					{
-						Color = DiscordColor.Red,
-						Description = "ERROR: Could not save transcript file. Aborting..."
-					}));
-					throw;
-				}
+    [SlashRequireGuild]
+    [SlashCommand("transcript", "Creates a transcript of a ticket.")]
+    public async Task OnExecute(InteractionContext command, [Option("Ticket", "(Optional) Ticket number to get transcript of.")] long ticketID = 0)
+    {
+        await command.DeferAsync(true);
+        Database.Ticket ticket;
+        if (ticketID == 0) // If there are no arguments use current channel
+        {
+            if (Database.TryGetOpenTicket(command.Channel.Id, out ticket))
+            {
+                try
+                {
+                    await Transcriber.ExecuteAsync(command.Channel.Id, ticket.id);
+                }
+                catch (Exception)
+                {
+                    await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+                    {
+                        Color = DiscordColor.Red,
+                        Description = "ERROR: Could not save transcript file. Aborting..."
+                    }));
+                    throw;
+                }
+            }
+            else
+            {
+                await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "This channel is not a ticket."
+                }));
+                return;
+            }
+        }
+        else
+        {
+            // If the ticket is still open, generate a new fresh transcript
+            if (Database.TryGetOpenTicketByID((uint)ticketID, out ticket) && ticket?.creatorID == command.Member.Id)
+            {
+                try
+                {
+                    await Transcriber.ExecuteAsync(command.Channel.Id, ticket.id);
+                }
+                catch (Exception)
+                {
+                    await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+                    {
+                        Color = DiscordColor.Red,
+                        Description = "ERROR: Could not save transcript file. Aborting..."
+                    }));
+                    throw;
+                }
 
-			}
-			// If there is no open or closed ticket, send an error. If there is a closed ticket we will simply use the old transcript from when the ticket was closed.
-			else if (!Database.TryGetClosedTicket((uint)ticketID, out ticket) || (ticket?.creatorID != command.Member.Id && !Database.IsStaff(command.Member.Id)))
-			{
-				await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = "Could not find a closed ticket with that number which you opened.\n(Use the /list command to see all your tickets)"
-				}));
-				return;
-			}
-		}
+            }
+            // If there is no open or closed ticket, send an error. If there is a closed ticket we will simply use the old transcript from when the ticket was closed.
+            else if (!Database.TryGetClosedTicket((uint)ticketID, out ticket) || (ticket?.creatorID != command.Member.Id && !Database.IsStaff(command.Member.Id)))
+            {
+                await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = "Could not find a closed ticket with that number which you opened.\n(Use the /list command to see all your tickets)"
+                }));
+                return;
+            }
+        }
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
+        // Log it if the log channel exists
+        DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
 
-			DiscordMessageBuilder message = new DiscordMessageBuilder();
-			message.WithEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Ticket " + ticket.id.ToString("00000") + " transcript generated by " + command.Member.Mention + ".\n",
-				Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + command.Channel.Name }
-			});
-			message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
+            DiscordMessageBuilder message = new DiscordMessageBuilder();
+            message.WithEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Ticket " + ticket.id.ToString("00000") + " transcript generated by " + command.Member.Mention + ".\n",
+                Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + command.Channel.Name }
+            });
+            message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
 
-			await logChannel.SendMessageAsync(message);
-		}
+            await logChannel.SendMessageAsync(message);
+        }
 
-		try
-		{
-			// Send transcript in a direct message
-			await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
+        try
+        {
+            // Send transcript in a direct message
+            await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
 
-			DiscordMessageBuilder directMessage = new DiscordMessageBuilder();
-			directMessage.WithEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Transcript generated!\n"
-			});
-			directMessage.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
+            DiscordMessageBuilder directMessage = new DiscordMessageBuilder();
+            directMessage.WithEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Transcript generated!\n"
+            });
+            directMessage.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
 
-			await command.Member.SendMessageAsync(directMessage);
-		}
-		catch (UnauthorizedException)
-		{
-			await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Not allowed to send direct message to you, please check your privacy settings.\n"
-			}));
-			return;
-		}
+            await command.Member.SendMessageAsync(directMessage);
+        }
+        catch (UnauthorizedException)
+        {
+            await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Not allowed to send direct message to you, please check your privacy settings.\n"
+            }));
+            return;
+        }
 
-		await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Transcript sent!\n"
-		}));
-	}
+        await command.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Transcript sent!\n"
+        }));
+    }
 }
\ No newline at end of file
diff --git a/Commands/UnassignCommand.cs b/Commands/UnassignCommand.cs
index 42e272c..4b0bfdf 100644
--- a/Commands/UnassignCommand.cs
+++ b/Commands/UnassignCommand.cs
@@ -7,46 +7,46 @@ namespace SupportChild.Commands;
 
 public class UnassignCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("unassign", "Unassigns a staff member from a ticket.")]
-	public async Task OnExecute(InteractionContext command)
-	{
-		// Check if ticket exists in the database
-		if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "This channel is not a ticket."
-			}, true);
-			return;
-		}
+    [SlashRequireGuild]
+    [SlashCommand("unassign", "Unassigns a staff member from a ticket.")]
+    public async Task OnExecute(InteractionContext command)
+    {
+        // Check if ticket exists in the database
+        if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket ticket))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "This channel is not a ticket."
+            }, true);
+            return;
+        }
 
-		if (!Database.UnassignStaff(ticket))
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error: Failed to unassign staff member from ticket."
-			}, true);
-			return;
-		}
+        if (!Database.UnassignStaff(ticket))
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error: Failed to unassign staff member from ticket."
+            }, true);
+            return;
+        }
 
-		await command.CreateResponseAsync(new DiscordEmbedBuilder
-		{
-			Color = DiscordColor.Green,
-			Description = "Unassigned staff member from ticket."
-		});
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Green,
+            Description = "Unassigned staff member from ticket."
+        });
 
-		// Log it if the log channel exists
-		DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-		if (logChannel != null)
-		{
-			await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Staff member was unassigned from " + command.Channel.Mention + " by " + command.Member.Mention + "."
-			});
-		}
-	}
+        // Log it if the log channel exists
+        DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+        if (logChannel != null)
+        {
+            await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Staff member was unassigned from " + command.Channel.Mention + " by " + command.Member.Mention + "."
+            });
+        }
+    }
 }
\ No newline at end of file
diff --git a/Commands/UnblacklistCommand.cs b/Commands/UnblacklistCommand.cs
index 30d591a..ff1681d 100644
--- a/Commands/UnblacklistCommand.cs
+++ b/Commands/UnblacklistCommand.cs
@@ -8,47 +8,47 @@ namespace SupportChild.Commands;
 
 public class UnblacklistCommand : ApplicationCommandModule
 {
-	[SlashRequireGuild]
-	[SlashCommand("unblacklist", "Unblacklists a user from opening tickets.")]
-	public async Task OnExecute(InteractionContext command, [Option("User", "User to remove from blacklist.")] DiscordUser user)
-	{
-		try
-		{
-			if (!Database.Unblacklist(user.Id))
-			{
-				await command.CreateResponseAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Red,
-					Description = user.Mention + " is not blacklisted."
-				}, true);
-				return;
-			}
+    [SlashRequireGuild]
+    [SlashCommand("unblacklist", "Unblacklists a user from opening tickets.")]
+    public async Task OnExecute(InteractionContext command, [Option("User", "User to remove from blacklist.")] DiscordUser user)
+    {
+        try
+        {
+            if (!Database.Unblacklist(user.Id))
+            {
+                await command.CreateResponseAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Red,
+                    Description = user.Mention + " is not blacklisted."
+                }, true);
+                return;
+            }
 
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Green,
-				Description = "Removed " + user.Mention + " from blacklist."
-			}, true);
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Green,
+                Description = "Removed " + user.Mention + " from blacklist."
+            }, true);
 
-			// Log it if the log channel exists
-			DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
-			if (logChannel != null)
-			{
-				await logChannel.SendMessageAsync(new DiscordEmbedBuilder
-				{
-					Color = DiscordColor.Green,
-					Description = user.Mention + " was unblacklisted from opening tickets by " + command.Member.Mention + "."
-				});
-			}
-		}
-		catch (Exception)
-		{
-			await command.CreateResponseAsync(new DiscordEmbedBuilder
-			{
-				Color = DiscordColor.Red,
-				Description = "Error occured while removing " + user.Mention + " from blacklist."
-			}, true);
-			throw;
-		}
-	}
+            // Log it if the log channel exists
+            DiscordChannel logChannel = command.Guild.GetChannel(Config.logChannel);
+            if (logChannel != null)
+            {
+                await logChannel.SendMessageAsync(new DiscordEmbedBuilder
+                {
+                    Color = DiscordColor.Green,
+                    Description = user.Mention + " was unblacklisted from opening tickets by " + command.Member.Mention + "."
+                });
+            }
+        }
+        catch (Exception)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "Error occured while removing " + user.Mention + " from blacklist."
+            }, true);
+            throw;
+        }
+    }
 }
\ No newline at end of file
diff --git a/Config.cs b/Config.cs
index 69ad566..5137998 100644
--- a/Config.cs
+++ b/Config.cs
@@ -14,82 +14,82 @@ internal static class Config
     internal static string token = "";
     internal static ulong logChannel;
     internal static string welcomeMessage = "";
-	internal static LogLevel logLevel = LogLevel.Information;
-	internal static TimestampFormat timestampFormat = TimestampFormat.RelativeTime;
-	internal static bool randomAssignment = false;
-	internal static bool randomAssignRoleOverride = false;
-	internal static string presenceType = "Playing";
-	internal static string presenceText = "";
-	internal static bool newCommandUsesSelector = false;
-	internal static int ticketLimit = 5;
+    internal static LogLevel logLevel = LogLevel.Information;
+    internal static TimestampFormat timestampFormat = TimestampFormat.RelativeTime;
+    internal static bool randomAssignment = false;
+    internal static bool randomAssignRoleOverride = false;
+    internal static string presenceType = "Playing";
+    internal static string presenceText = "";
+    internal static bool newCommandUsesSelector = false;
+    internal static int ticketLimit = 5;
 
-	internal static bool ticketUpdatedNotifications = false;
-	internal static double ticketUpdatedNotificationDelay = 0.0;
-	internal static bool assignmentNotifications = false;
-	internal static bool closingNotifications = false;
+    internal static bool ticketUpdatedNotifications = false;
+    internal static double ticketUpdatedNotificationDelay = 0.0;
+    internal static bool assignmentNotifications = false;
+    internal static bool closingNotifications = false;
 
-	internal static string hostName = "127.0.0.1";
-	internal static int port = 3306;
-	internal static string database = "supportchild";
-	internal static string username = "supportchild";
-	internal static string password = "";
+    internal static string hostName = "127.0.0.1";
+    internal static int port = 3306;
+    internal static string database = "supportchild";
+    internal static string username = "supportchild";
+    internal static string password = "";
 
-	public static void LoadConfig()
-	{
-		// Writes default config to file if it does not already exist
-		if (!File.Exists("./config.yml"))
-		{
-			File.WriteAllText("./config.yml", Encoding.UTF8.GetString(Resources.default_config));
-		}
+    public static void LoadConfig()
+    {
+        // Writes default config to file if it does not already exist
+        if (!File.Exists("./config.yml"))
+        {
+            File.WriteAllText("./config.yml", Encoding.UTF8.GetString(Resources.default_config));
+        }
 
-		// Reads config contents into FileStream
-		FileStream stream = File.OpenRead("./config.yml");
+        // Reads config contents into FileStream
+        FileStream stream = File.OpenRead("./config.yml");
 
-		// Converts the FileStream into a YAML object
-		IDeserializer deserializer = new DeserializerBuilder().Build();
-		object yamlObject = deserializer.Deserialize(new StreamReader(stream)) ?? "";
+        // Converts the FileStream into a YAML object
+        IDeserializer deserializer = new DeserializerBuilder().Build();
+        object yamlObject = deserializer.Deserialize(new StreamReader(stream)) ?? "";
 
-		// Converts the YAML object into a JSON object as the YAML ones do not support traversal or selection of nodes by name 
-		ISerializer serializer = new SerializerBuilder().JsonCompatible().Build();
-		JObject json = JObject.Parse(serializer.Serialize(yamlObject));
+        // Converts the YAML object into a JSON object as the YAML ones do not support traversal or selection of nodes by name
+        ISerializer serializer = new SerializerBuilder().JsonCompatible().Build();
+        JObject json = JObject.Parse(serializer.Serialize(yamlObject));
 
-		// Sets up the bot
-		token = json.SelectToken("bot.token")?.Value<string>() ?? "";
-		logChannel = json.SelectToken("bot.log-channel")?.Value<ulong>() ?? 0;
-		welcomeMessage = json.SelectToken("bot.welcome-message")?.Value<string>() ?? "";
-		string stringLogLevel = json.SelectToken("bot.console-log-level")?.Value<string>() ?? "";
+        // Sets up the bot
+        token = json.SelectToken("bot.token")?.Value<string>() ?? "";
+        logChannel = json.SelectToken("bot.log-channel")?.Value<ulong>() ?? 0;
+        welcomeMessage = json.SelectToken("bot.welcome-message")?.Value<string>() ?? "";
+        string stringLogLevel = json.SelectToken("bot.console-log-level")?.Value<string>() ?? "";
 
-		if (!Enum.TryParse(stringLogLevel, true, out logLevel))
-		{
-			logLevel = LogLevel.Information;
-			Logger.Warn("Log level '" + stringLogLevel + "' invalid, using 'Information' instead.");
-		}
+        if (!Enum.TryParse(stringLogLevel, true, out logLevel))
+        {
+            logLevel = LogLevel.Information;
+            Logger.Warn("Log level '" + stringLogLevel + "' invalid, using 'Information' instead.");
+        }
 
-		string stringTimestampFormat = json.SelectToken("bot.timestamp-format")?.Value<string>() ?? "RelativeTime";
+        string stringTimestampFormat = json.SelectToken("bot.timestamp-format")?.Value<string>() ?? "RelativeTime";
 
-		if (!Enum.TryParse(stringTimestampFormat, true, out timestampFormat))
-		{
-			timestampFormat = TimestampFormat.RelativeTime;
-			Logger.Warn("Timestamp '" + stringTimestampFormat + "' invalid, using 'RelativeTime' instead.");
-		}
+        if (!Enum.TryParse(stringTimestampFormat, true, out timestampFormat))
+        {
+            timestampFormat = TimestampFormat.RelativeTime;
+            Logger.Warn("Timestamp '" + stringTimestampFormat + "' invalid, using 'RelativeTime' instead.");
+        }
 
-		randomAssignment = json.SelectToken("bot.random-assignment")?.Value<bool>() ?? false;
-		randomAssignRoleOverride = json.SelectToken("bot.random-assign-role-override")?.Value<bool>() ?? false;
-		presenceType = json.SelectToken("bot.presence-type")?.Value<string>() ?? "Playing";
-		presenceText = json.SelectToken("bot.presence-text")?.Value<string>() ?? "";
-		newCommandUsesSelector = json.SelectToken("bot.new-command-uses-selector")?.Value<bool>() ?? false;
-		ticketLimit = json.SelectToken("bot.ticket-limit")?.Value<int>() ?? 5;
+        randomAssignment = json.SelectToken("bot.random-assignment")?.Value<bool>() ?? false;
+        randomAssignRoleOverride = json.SelectToken("bot.random-assign-role-override")?.Value<bool>() ?? false;
+        presenceType = json.SelectToken("bot.presence-type")?.Value<string>() ?? "Playing";
+        presenceText = json.SelectToken("bot.presence-text")?.Value<string>() ?? "";
+        newCommandUsesSelector = json.SelectToken("bot.new-command-uses-selector")?.Value<bool>() ?? false;
+        ticketLimit = json.SelectToken("bot.ticket-limit")?.Value<int>() ?? 5;
 
-		ticketUpdatedNotifications = json.SelectToken("notifications.ticket-updated")?.Value<bool>() ?? false;
-		ticketUpdatedNotificationDelay = json.SelectToken("notifications.ticket-updated-delay")?.Value<double>() ?? 0.0;
-		assignmentNotifications = json.SelectToken("notifications.assignment")?.Value<bool>() ?? false;
-		closingNotifications = json.SelectToken("notifications.closing")?.Value<bool>() ?? false;
+        ticketUpdatedNotifications = json.SelectToken("notifications.ticket-updated")?.Value<bool>() ?? false;
+        ticketUpdatedNotificationDelay = json.SelectToken("notifications.ticket-updated-delay")?.Value<double>() ?? 0.0;
+        assignmentNotifications = json.SelectToken("notifications.assignment")?.Value<bool>() ?? false;
+        closingNotifications = json.SelectToken("notifications.closing")?.Value<bool>() ?? false;
 
-		// Reads database info
-		hostName = json.SelectToken("database.address")?.Value<string>() ?? "";
-		port = json.SelectToken("database.port")?.Value<int>() ?? 3306;
-		database = json.SelectToken("database.name")?.Value<string>() ?? "supportchild";
-		username = json.SelectToken("database.user")?.Value<string>() ?? "supportchild";
-		password = json.SelectToken("database.password")?.Value<string>() ?? "";
-	}
+        // Reads database info
+        hostName = json.SelectToken("database.address")?.Value<string>() ?? "";
+        port = json.SelectToken("database.port")?.Value<int>() ?? 3306;
+        database = json.SelectToken("database.name")?.Value<string>() ?? "supportchild";
+        username = json.SelectToken("database.user")?.Value<string>() ?? "supportchild";
+        password = json.SelectToken("database.password")?.Value<string>() ?? "";
+    }
 }
\ No newline at end of file
diff --git a/EventHandler.cs b/EventHandler.cs
index e1ace25..d2d0406 100644
--- a/EventHandler.cs
+++ b/EventHandler.cs
@@ -90,17 +90,17 @@ internal static class EventHandler
         switch (e.Exception)
         {
             case SlashExecutionChecksFailedException checksFailedException:
+            {
+                foreach (SlashCheckBaseAttribute attr in checksFailedException.FailedChecks)
                 {
-                    foreach (SlashCheckBaseAttribute attr in checksFailedException.FailedChecks)
+                    await e.Context.Channel.SendMessageAsync(new DiscordEmbedBuilder
                     {
-                        await e.Context.Channel.SendMessageAsync(new DiscordEmbedBuilder
-                        {
-                            Color = DiscordColor.Red,
-                            Description = ParseFailedCheck(attr)
-                        });
-                    }
-                    return;
+                        Color = DiscordColor.Red,
+                        Description = ParseFailedCheck(attr)
+                    });
                 }
+                return;
+            }
 
             case BadRequestException ex:
                 Logger.Error("Command exception occured:\n" + e.Exception);
@@ -108,15 +108,15 @@ internal static class EventHandler
                 return;
 
             default:
+            {
+                Logger.Error("Exception occured: " + e.Exception.GetType() + ": " + e.Exception);
+                await e.Context.Channel.SendMessageAsync(new DiscordEmbedBuilder
                 {
-                    Logger.Error("Exception occured: " + e.Exception.GetType() + ": " + e.Exception);
-                    await e.Context.Channel.SendMessageAsync(new DiscordEmbedBuilder
-                    {
-                        Color = DiscordColor.Red,
-                        Description = "Internal error occured, please report this to the developer."
-                    });
-                    return;
-                }
+                    Color = DiscordColor.Red,
+                    Description = "Internal error occured, please report this to the developer."
+                });
+                return;
+            }
         }
     }
 
diff --git a/Logger.cs b/Logger.cs
index 53d8f5e..5391014 100644
--- a/Logger.cs
+++ b/Logger.cs
@@ -1,4 +1,4 @@
-using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Logging;
 using System;
 using System.Reflection;
 
@@ -6,63 +6,63 @@ namespace SupportChild;
 
 public static class Logger
 {
-	public static void Debug(string message)
-	{
-		try
-		{
-			SupportChild.discordClient.Logger.Log(LogLevel.Debug, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
-		}
-		catch (NullReferenceException)
-		{
-			Console.WriteLine("[DEBUG] " + message);
-		}
-	}
+    public static void Debug(string message)
+    {
+        try
+        {
+            SupportChild.discordClient.Logger.Log(LogLevel.Debug, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
+        }
+        catch (NullReferenceException)
+        {
+            Console.WriteLine("[DEBUG] " + message);
+        }
+    }
 
-	public static void Log(string message)
-	{
-		try
-		{
-			SupportChild.discordClient.Logger.Log(LogLevel.Information, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
-		}
-		catch (NullReferenceException)
-		{
-			Console.WriteLine("[INFO] " + message);
-		}
-	}
+    public static void Log(string message)
+    {
+        try
+        {
+            SupportChild.discordClient.Logger.Log(LogLevel.Information, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
+        }
+        catch (NullReferenceException)
+        {
+            Console.WriteLine("[INFO] " + message);
+        }
+    }
 
-	public static void Warn(string message)
-	{
-		try
-		{
-			SupportChild.discordClient.Logger.Log(LogLevel.Warning, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
-		}
-		catch (NullReferenceException)
-		{
-			Console.WriteLine("[WARNING] " + message);
-		}
-	}
+    public static void Warn(string message)
+    {
+        try
+        {
+            SupportChild.discordClient.Logger.Log(LogLevel.Warning, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
+        }
+        catch (NullReferenceException)
+        {
+            Console.WriteLine("[WARNING] " + message);
+        }
+    }
 
-	public static void Error(string message)
-	{
-		try
-		{
-			SupportChild.discordClient.Logger.Log(LogLevel.Error, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
-		}
-		catch (NullReferenceException)
-		{
-			Console.WriteLine("[ERROR] " + message);
-		}
-	}
+    public static void Error(string message)
+    {
+        try
+        {
+            SupportChild.discordClient.Logger.Log(LogLevel.Error, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
+        }
+        catch (NullReferenceException)
+        {
+            Console.WriteLine("[ERROR] " + message);
+        }
+    }
 
-	public static void Fatal(string message)
-	{
-		try
-		{
-			SupportChild.discordClient.Logger.Log(LogLevel.Critical, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
-		}
-		catch (NullReferenceException)
-		{
-			Console.WriteLine("[CRITICAL] " + message);
-		}
-	}
+    public static void Fatal(string message)
+    {
+        try
+        {
+            SupportChild.discordClient.Logger.Log(LogLevel.Critical, new EventId(420, Assembly.GetEntryAssembly()?.GetName().Name), message);
+        }
+        catch (NullReferenceException)
+        {
+            Console.WriteLine("[CRITICAL] " + message);
+        }
+    }
 }
\ No newline at end of file
diff --git a/SupportChild.cs b/SupportChild.cs
index 7582120..9e79771 100644
--- a/SupportChild.cs
+++ b/SupportChild.cs
@@ -14,136 +14,136 @@ namespace SupportChild;
 
 internal static class SupportChild
 {
-	// Sets up a dummy client to use for logging
-	public static DiscordClient discordClient = new DiscordClient(new DiscordConfiguration { Token = "DUMMY_TOKEN", TokenType = TokenType.Bot, MinimumLogLevel = LogLevel.Debug });
-	private static SlashCommandsExtension commands = null;
+    // Sets up a dummy client to use for logging
+    public static DiscordClient discordClient = new DiscordClient(new DiscordConfiguration { Token = "DUMMY_TOKEN", TokenType = TokenType.Bot, MinimumLogLevel = LogLevel.Debug });
+    private static SlashCommandsExtension commands = null;
 
-	private static void Main()
-	{
-		MainAsync().GetAwaiter().GetResult();
-	}
+    private static void Main()
+    {
+        MainAsync().GetAwaiter().GetResult();
+    }
 
-	private static async Task MainAsync()
-	{
-		Logger.Log("Starting " + Assembly.GetEntryAssembly()?.GetName().Name + " version " + GetVersion() + "...");
-		try
-		{
-			Reload();
+    private static async Task MainAsync()
+    {
+        Logger.Log("Starting " + Assembly.GetEntryAssembly()?.GetName().Name + " version " + GetVersion() + "...");
+        try
+        {
+            Reload();
 
-			// Block this task until the program is closed.
-			await Task.Delay(-1);
-		}
-		catch (Exception e)
-		{
-			Logger.Fatal("Fatal error:\n" + e);
-			Console.ReadLine();
-		}
-	}
+            // Block this task until the program is closed.
+            await Task.Delay(-1);
+        }
+        catch (Exception e)
+        {
+            Logger.Fatal("Fatal error:\n" + e);
+            Console.ReadLine();
+        }
+    }
 
-	public static string GetVersion()
-	{
-		Version version = Assembly.GetEntryAssembly()?.GetName().Version;
-		return version?.Major + "." + version?.Minor + "." + version?.Build + (version?.Revision == 0 ? "" : "-" + (char)(64 + version?.Revision ?? 0));
-	}
+    public static string GetVersion()
+    {
+        Version version = Assembly.GetEntryAssembly()?.GetName().Version;
+        return version?.Major + "." + version?.Minor + "." + version?.Build + (version?.Revision == 0 ? "" : "-" + (char)(64 + version?.Revision ?? 0));
+    }
 
-	public static async void Reload()
-	{
-		if (discordClient != null)
-		{
-			await discordClient.DisconnectAsync();
-			discordClient.Dispose();
-			Logger.Log("Discord client disconnected.");
-		}
+    public static async void Reload()
+    {
+        if (discordClient != null)
+        {
+            await discordClient.DisconnectAsync();
+            discordClient.Dispose();
+            Logger.Log("Discord client disconnected.");
+        }
 
-		Logger.Log("Loading config \"" + Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "config.yml\"");
-		Config.LoadConfig();
+        Logger.Log("Loading config \"" + Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "config.yml\"");
+        Config.LoadConfig();
 
-		// Check if token is unset
-		if (Config.token is "<add-token-here>" or "")
-		{
-			Logger.Fatal("You need to set your bot token in the config and start the bot again.");
-			throw new ArgumentException("Invalid Discord bot token");
-		}
+        // Check if token is unset
+        if (Config.token is "<add-token-here>" or "")
+        {
+            Logger.Fatal("You need to set your bot token in the config and start the bot again.");
+            throw new ArgumentException("Invalid Discord bot token");
+        }
 
-		// Database connection and setup
-		try
-		{
-			Logger.Log("Connecting to database... (" + Config.hostName + ":" + Config.port + ")");
-			Database.SetConnectionString(Config.hostName, Config.port, Config.database, Config.username, Config.password);
-			Database.SetupTables();
-		}
-		catch (Exception e)
-		{
-			Logger.Fatal("Could not set up database tables, please confirm connection settings, status of the server and permissions of MySQL user. Error: " + e);
-			throw;
-		}
+        // Database connection and setup
+        try
+        {
+            Logger.Log("Connecting to database... (" + Config.hostName + ":" + Config.port + ")");
+            Database.SetConnectionString(Config.hostName, Config.port, Config.database, Config.username, Config.password);
+            Database.SetupTables();
+        }
+        catch (Exception e)
+        {
+            Logger.Fatal("Could not set up database tables, please confirm connection settings, status of the server and permissions of MySQL user. Error: " + e);
+            throw;
+        }
 
-		Logger.Log("Setting up Discord client...");
+        Logger.Log("Setting up Discord client...");
 
-		// Setting up client configuration
-		DiscordConfiguration cfg = new DiscordConfiguration
-		{
-			Token = Config.token,
-			TokenType = TokenType.Bot,
-			MinimumLogLevel = Config.logLevel,
-			AutoReconnect = true,
-			Intents = DiscordIntents.All
-		};
+        // Setting up client configuration
+        DiscordConfiguration cfg = new DiscordConfiguration
+        {
+            Token = Config.token,
+            TokenType = TokenType.Bot,
+            MinimumLogLevel = Config.logLevel,
+            AutoReconnect = true,
+            Intents = DiscordIntents.All
+        };
 
-		discordClient = new DiscordClient(cfg);
+        discordClient = new DiscordClient(cfg);
 
-		Logger.Log("Hooking events...");
-		discordClient.Ready += EventHandler.OnReady;
-		discordClient.GuildAvailable += EventHandler.OnGuildAvailable;
-		discordClient.ClientErrored += EventHandler.OnClientError;
-		discordClient.MessageCreated += EventHandler.OnMessageCreated;
-		discordClient.GuildMemberAdded += EventHandler.OnMemberAdded;
-		discordClient.GuildMemberRemoved += EventHandler.OnMemberRemoved;
-		discordClient.ComponentInteractionCreated += EventHandler.OnComponentInteractionCreated;
+        Logger.Log("Hooking events...");
+        discordClient.Ready += EventHandler.OnReady;
+        discordClient.GuildAvailable += EventHandler.OnGuildAvailable;
+        discordClient.ClientErrored += EventHandler.OnClientError;
+        discordClient.MessageCreated += EventHandler.OnMessageCreated;
+        discordClient.GuildMemberAdded += EventHandler.OnMemberAdded;
+        discordClient.GuildMemberRemoved += EventHandler.OnMemberRemoved;
+        discordClient.ComponentInteractionCreated += EventHandler.OnComponentInteractionCreated;
 
-		discordClient.UseInteractivity(new InteractivityConfiguration
-		{
-			PaginationBehaviour = PaginationBehaviour.Ignore,
-			PaginationDeletion = PaginationDeletion.DeleteMessage,
-			Timeout = TimeSpan.FromMinutes(15)
-		});
+        discordClient.UseInteractivity(new InteractivityConfiguration
+        {
+            PaginationBehaviour = PaginationBehaviour.Ignore,
+            PaginationDeletion = PaginationDeletion.DeleteMessage,
+            Timeout = TimeSpan.FromMinutes(15)
+        });
 
-		Logger.Log("Registering commands...");
-		commands = discordClient.UseSlashCommands();
+        Logger.Log("Registering commands...");
+        commands = discordClient.UseSlashCommands();
 
-		commands.RegisterCommands<AddCategoryCommand>();
-		commands.RegisterCommands<AddCommand>();
-		commands.RegisterCommands<AddMessageCommand>();
-		commands.RegisterCommands<AddStaffCommand>();
-		commands.RegisterCommands<AssignCommand>();
-		commands.RegisterCommands<BlacklistCommand>();
-		commands.RegisterCommands<CloseCommand>();
-		commands.RegisterCommands<CreateButtonPanelCommand>();
-		commands.RegisterCommands<CreateSelectionBoxPanelCommand>();
-		commands.RegisterCommands<ListAssignedCommand>();
-		commands.RegisterCommands<ListCommand>();
-		commands.RegisterCommands<ListOpen>();
-		commands.RegisterCommands<ListUnassignedCommand>();
-		commands.RegisterCommands<MoveCommand>();
-		commands.RegisterCommands<NewCommand>();
-		commands.RegisterCommands<RandomAssignCommand>();
-		commands.RegisterCommands<RemoveCategoryCommand>();
-		commands.RegisterCommands<RemoveMessageCommand>();
-		commands.RegisterCommands<RemoveStaffCommand>();
-		commands.RegisterCommands<SayCommand>();
-		commands.RegisterCommands<SetSummaryCommand>();
-		commands.RegisterCommands<StatusCommand>();
-		commands.RegisterCommands<SummaryCommand>();
-		commands.RegisterCommands<ToggleActiveCommand>();
-		commands.RegisterCommands<TranscriptCommand>();
-		commands.RegisterCommands<UnassignCommand>();
-		commands.RegisterCommands<UnblacklistCommand>();
-		commands.RegisterCommands<AdminCommands>();
+        commands.RegisterCommands<AddCategoryCommand>();
+        commands.RegisterCommands<AddCommand>();
+        commands.RegisterCommands<AddMessageCommand>();
+        commands.RegisterCommands<AddStaffCommand>();
+        commands.RegisterCommands<AssignCommand>();
+        commands.RegisterCommands<BlacklistCommand>();
+        commands.RegisterCommands<CloseCommand>();
+        commands.RegisterCommands<CreateButtonPanelCommand>();
+        commands.RegisterCommands<CreateSelectionBoxPanelCommand>();
+        commands.RegisterCommands<ListAssignedCommand>();
+        commands.RegisterCommands<ListCommand>();
+        commands.RegisterCommands<ListOpen>();
+        commands.RegisterCommands<ListUnassignedCommand>();
+        commands.RegisterCommands<MoveCommand>();
+        commands.RegisterCommands<NewCommand>();
+        commands.RegisterCommands<RandomAssignCommand>();
+        commands.RegisterCommands<RemoveCategoryCommand>();
+        commands.RegisterCommands<RemoveMessageCommand>();
+        commands.RegisterCommands<RemoveStaffCommand>();
+        commands.RegisterCommands<SayCommand>();
+        commands.RegisterCommands<SetSummaryCommand>();
+        commands.RegisterCommands<StatusCommand>();
+        commands.RegisterCommands<SummaryCommand>();
+        commands.RegisterCommands<ToggleActiveCommand>();
+        commands.RegisterCommands<TranscriptCommand>();
+        commands.RegisterCommands<UnassignCommand>();
+        commands.RegisterCommands<UnblacklistCommand>();
+        commands.RegisterCommands<AdminCommands>();
 
-		Logger.Log("Hooking command events...");
-		commands.SlashCommandErrored += EventHandler.OnCommandError;
+        Logger.Log("Hooking command events...");
+        commands.SlashCommandErrored += EventHandler.OnCommandError;
 
-		Logger.Log("Connecting to Discord...");
-		await discordClient.ConnectAsync();
-	}
+        Logger.Log("Connecting to Discord...");
+        await discordClient.ConnectAsync();
+    }
 }
\ No newline at end of file
diff --git a/Transcriber.cs b/Transcriber.cs
index 0fd0d5c..e1981ce 100644
--- a/Transcriber.cs
+++ b/Transcriber.cs
@@ -11,43 +11,43 @@ namespace SupportChild;
 
 internal static class Transcriber
 {
-	internal static async Task ExecuteAsync(ulong channelID, uint ticketID)
-	{
-		DiscordClient discordClient = new DiscordClient(Config.token);
-		ChannelExporter exporter = new ChannelExporter(discordClient);
+    internal static async Task ExecuteAsync(ulong channelID, uint ticketID)
+    {
+        DiscordClient discordClient = new DiscordClient(Config.token);
+        ChannelExporter exporter = new ChannelExporter(discordClient);
 
-		if (!Directory.Exists("./transcripts"))
-		{
-			Directory.CreateDirectory("./transcripts");
-		}
+        if (!Directory.Exists("./transcripts"))
+        {
+            Directory.CreateDirectory("./transcripts");
+        }
 
-		Channel channel = await discordClient.GetChannelAsync(new Snowflake(channelID));
-		Guild guild = await discordClient.GetGuildAsync(channel.GuildId);
+        Channel channel = await discordClient.GetChannelAsync(new Snowflake(channelID));
+        Guild guild = await discordClient.GetGuildAsync(channel.GuildId);
 
-		ExportRequest request = new ExportRequest(
-			Guild: guild,
-			Channel: channel,
-			OutputPath: GetPath(ticketID),
-			Format: ExportFormat.HtmlDark,
-			After: null,
-			Before: null,
-			PartitionLimit: PartitionLimit.Null,
-			MessageFilter: MessageFilter.Null,
-			ShouldDownloadMedia: false,
-			ShouldReuseMedia: false,
-			DateFormat: "yyyy-MMM-dd HH:mm"
-			);
+        ExportRequest request = new ExportRequest(
+            Guild: guild,
+            Channel: channel,
+            OutputPath: GetPath(ticketID),
+            Format: ExportFormat.HtmlDark,
+            After: null,
+            Before: null,
+            PartitionLimit: PartitionLimit.Null,
+            MessageFilter: MessageFilter.Null,
+            ShouldDownloadMedia: false,
+            ShouldReuseMedia: false,
+            DateFormat: "yyyy-MMM-dd HH:mm"
+            );
 
-		await exporter.ExportChannelAsync(request);
-	}
+        await exporter.ExportChannelAsync(request);
+    }
 
-	internal static string GetPath(uint ticketNumber)
-	{
-		return "./transcripts/" + GetFilename(ticketNumber);
-	}
+    internal static string GetPath(uint ticketNumber)
+    {
+        return "./transcripts/" + GetFilename(ticketNumber);
+    }
 
-	internal static string GetFilename(uint ticketNumber)
-	{
-		return "ticket-" + ticketNumber.ToString("00000") + ".html";
-	}
+    internal static string GetFilename(uint ticketNumber)
+    {
+        return "ticket-" + ticketNumber.ToString("00000") + ".html";
+    }
 }
\ No newline at end of file
diff --git a/Utilities.cs b/Utilities.cs
index b554cfc..64d6667 100644
--- a/Utilities.cs
+++ b/Utilities.cs
@@ -7,59 +7,59 @@ namespace SupportChild;
 
 public static class Utilities
 {
-	private static readonly Random rng = new Random();
+    private static readonly Random rng = new Random();
 
-	public static void Shuffle<T>(this IList<T> list)
-	{
-		int n = list.Count;
-		while (n > 1)
-		{
-			n--;
-			int k = rng.Next(n + 1);
-			(list[k], list[n]) = (list[n], list[k]);
-		}
-	}
+    public static void Shuffle<T>(this IList<T> list)
+    {
+        int n = list.Count;
+        while (n > 1)
+        {
+            n--;
+            int k = rng.Next(n + 1);
+            (list[k], list[n]) = (list[n], list[k]);
+        }
+    }
 
-	public static LinkedList<string> ParseListIntoMessages(List<string> listItems)
-	{
-		LinkedList<string> messages = new LinkedList<string>();
+    public static LinkedList<string> ParseListIntoMessages(List<string> listItems)
+    {
+        LinkedList<string> messages = new LinkedList<string>();
 
-		foreach (string listItem in listItems)
-		{
-			if (messages.Last?.Value?.Length + listItem?.Length < 2048)
-			{
-				messages.Last.Value += listItem;
-			}
-			else
-			{
-				messages.AddLast(listItem);
-			}
-		}
+        foreach (string listItem in listItems)
+        {
+            if (messages.Last?.Value?.Length + listItem?.Length < 2048)
+            {
+                messages.Last.Value += listItem;
+            }
+            else
+            {
+                messages.AddLast(listItem);
+            }
+        }
 
-		return messages;
-	}
+        return messages;
+    }
 
-	public static async Task<List<Database.Category>> GetVerifiedChannels()
-	{
-		List<Database.Category> verifiedCategories = new List<Database.Category>();
-		foreach (Database.Category category in Database.GetAllCategories())
-		{
-			DiscordChannel channel = null;
-			try
-			{
-				channel = await SupportChild.discordClient.GetChannelAsync(category.id);
-			}
-			catch (Exception) { /*ignored*/ }
+    public static async Task<List<Database.Category>> GetVerifiedChannels()
+    {
+        List<Database.Category> verifiedCategories = new List<Database.Category>();
+        foreach (Database.Category category in Database.GetAllCategories())
+        {
+            DiscordChannel channel = null;
+            try
+            {
+                channel = await SupportChild.discordClient.GetChannelAsync(category.id);
+            }
+            catch (Exception) { /*ignored*/ }
 
-			if (channel != null)
-			{
-				verifiedCategories.Add(category);
-			}
-			else
-			{
-				Logger.Warn("Category '" + category.name + "' (" + category.id + ") no longer exists! Ignoring...");
-			}
-		}
-		return verifiedCategories;
-	}
+            if (channel != null)
+            {
+                verifiedCategories.Add(category);
+            }
+            else
+            {
+                Logger.Warn("Category '" + category.name + "' (" + category.id + ") no longer exists! Ignoring...");
+            }
+        }
+        return verifiedCategories;
+    }
 }
\ No newline at end of file
-- 
2.43.0


From 493cfd34368a6b2659c4c1bd565c141448b39b98 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 22:25:03 +1300
Subject: [PATCH 03/13] Switched to modern resources, some refactor of project
 and jenkins files

---
 Config.cs                        |   4 +-
 Jenkinsfile                      |   4 +-
 Properties/Resources.Designer.cs |  55 --------------
 Properties/Resources.resx        | 124 -------------------------------
 SupportChild.csproj              |  39 +++-------
 Utilities.cs                     |  19 +++++
 6 files changed, 34 insertions(+), 211 deletions(-)
 delete mode 100644 Properties/Resources.Designer.cs
 delete mode 100644 Properties/Resources.resx

diff --git a/Config.cs b/Config.cs
index 5137998..010fa3e 100644
--- a/Config.cs
+++ b/Config.cs
@@ -1,10 +1,8 @@
 using System;
 using System.IO;
-using System.Text;
 using DSharpPlus;
 using Microsoft.Extensions.Logging;
 using Newtonsoft.Json.Linq;
-using SupportChild.Properties;
 using YamlDotNet.Serialization;
 
 namespace SupportChild;
@@ -39,7 +37,7 @@ internal static class Config
         // Writes default config to file if it does not already exist
         if (!File.Exists("./config.yml"))
         {
-            File.WriteAllText("./config.yml", Encoding.UTF8.GetString(Resources.default_config));
+            File.WriteAllText("./config.yml", Utilities.ReadManifestData("default_config.yml"));
         }
 
         // Reads config contents into FileStream
diff --git a/Jenkinsfile b/Jenkinsfile
index 263f4a9..5dcf8ad 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -10,12 +10,12 @@ pipeline {
       parallel {
         stage('Linux') {
           steps {
-            sh 'dotnet publish -p:PublishSingleFile=true -p:IncludeAllContentForSelfExtract=true -p:PublishTrimmed=true -r linux-x64 -c Release --self-contained true --no-restore --output Linux-x64/'
+            sh 'dotnet publish -r linux-x64 -c Release --self-contained true --no-restore --output Linux-x64/'
           }
         }
         stage('Windows') {
           steps {
-            sh 'dotnet publish -p:PublishSingleFile=true -p:IncludeAllContentForSelfExtract=true -p:PublishTrimmed=true -r win-x64 -c Release --self-contained true --no-restore --output Windows-x64/'
+            sh 'dotnet publish -r win-x64 -c Release --self-contained true --no-restore --output Windows-x64/'
           }
         }
       }
diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
deleted file mode 100644
index 8cdb657..0000000
--- a/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-namespace SupportChild.Properties {
-    using System;
-    
-    
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
-    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
-    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    internal class Resources {
-        
-        private static global::System.Resources.ResourceManager resourceMan;
-        
-        private static global::System.Globalization.CultureInfo resourceCulture;
-        
-        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
-        internal Resources() {
-        }
-        
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Resources.ResourceManager ResourceManager {
-            get {
-                if (object.ReferenceEquals(resourceMan, null)) {
-                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SupportChild.Properties.Resources", typeof(Resources).Assembly);
-                    resourceMan = temp;
-                }
-                return resourceMan;
-            }
-        }
-        
-        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
-        internal static global::System.Globalization.CultureInfo Culture {
-            get {
-                return resourceCulture;
-            }
-            set {
-                resourceCulture = value;
-            }
-        }
-        
-        internal static byte[] default_config {
-            get {
-                object obj = ResourceManager.GetObject("default_config", resourceCulture);
-                return ((byte[])(obj));
-            }
-        }
-    }
-}
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
deleted file mode 100644
index 8edc7ae..0000000
--- a/Properties/Resources.resx
+++ /dev/null
@@ -1,124 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-    <!-- 
-      Microsoft ResX Schema 
-      
-      Version 2.0
-      
-      The primary goals of this format is to allow a simple XML format 
-      that is mostly human readable. The generation and parsing of the 
-      various data types are done through the TypeConverter classes 
-      associated with the data types.
-      
-      Example:
-      
-      ... ado.net/XML headers & schema ...
-      <resheader name="resmimetype">text/microsoft-resx</resheader>
-      <resheader name="version">2.0</resheader>
-      <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-      <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-      <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-      <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-      <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-          <value>[base64 mime encoded serialized .NET Framework object]</value>
-      </data>
-      <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-          <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-          <comment>This is a comment</comment>
-      </data>
-                  
-      There are any number of "resheader" rows that contain simple 
-      name/value pairs.
-      
-      Each data row contains a name, and value. The row also contains a 
-      type or mimetype. Type corresponds to a .NET class that support 
-      text/value conversion through the TypeConverter architecture. 
-      Classes that don't support this are serialized and stored with the 
-      mimetype set.
-      
-      The mimetype is used for serialized objects, and tells the 
-      ResXResourceReader how to depersist the object. This is currently not 
-      extensible. For a given mimetype the value must be set accordingly:
-      
-      Note - application/x-microsoft.net.object.binary.base64 is the format 
-      that the ResXResourceWriter will generate, however the reader can 
-      read any of the formats listed below.
-      
-      mimetype: application/x-microsoft.net.object.binary.base64
-      value   : The object must be serialized with 
-              : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-              : and then encoded with base64 encoding.
-      
-      mimetype: application/x-microsoft.net.object.soap.base64
-      value   : The object must be serialized with 
-              : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-              : and then encoded with base64 encoding.
-  
-      mimetype: application/x-microsoft.net.object.bytearray.base64
-      value   : The object must be serialized into a byte array 
-              : using a System.ComponentModel.TypeConverter
-              : and then encoded with base64 encoding.
-      -->
-    <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-        <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-        <xsd:element name="root" msdata:IsDataSet="true">
-            <xsd:complexType>
-                <xsd:choice maxOccurs="unbounded">
-                    <xsd:element name="metadata">
-                        <xsd:complexType>
-                            <xsd:sequence>
-                                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-                            </xsd:sequence>
-                            <xsd:attribute name="name" use="required" type="xsd:string" />
-                            <xsd:attribute name="type" type="xsd:string" />
-                            <xsd:attribute name="mimetype" type="xsd:string" />
-                            <xsd:attribute ref="xml:space" />
-                        </xsd:complexType>
-                    </xsd:element>
-                    <xsd:element name="assembly">
-                        <xsd:complexType>
-                            <xsd:attribute name="alias" type="xsd:string" />
-                            <xsd:attribute name="name" type="xsd:string" />
-                        </xsd:complexType>
-                    </xsd:element>
-                    <xsd:element name="data">
-                        <xsd:complexType>
-                            <xsd:sequence>
-                                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-                            </xsd:sequence>
-                            <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-                            <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-                            <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-                            <xsd:attribute ref="xml:space" />
-                        </xsd:complexType>
-                    </xsd:element>
-                    <xsd:element name="resheader">
-                        <xsd:complexType>
-                            <xsd:sequence>
-                                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                            </xsd:sequence>
-                            <xsd:attribute name="name" type="xsd:string" use="required" />
-                        </xsd:complexType>
-                    </xsd:element>
-                </xsd:choice>
-            </xsd:complexType>
-        </xsd:element>
-    </xsd:schema>
-    <resheader name="resmimetype">
-        <value>text/microsoft-resx</value>
-    </resheader>
-    <resheader name="version">
-        <value>2.0</value>
-    </resheader>
-    <resheader name="reader">
-        <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-    </resheader>
-    <resheader name="writer">
-        <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-    </resheader>
-    <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-    <data name="default_config" type="System.Resources.ResXFileRef, System.Windows.Forms">
-        <value>..\default_config.yml;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-    </data>
-</root>
\ No newline at end of file
diff --git a/SupportChild.csproj b/SupportChild.csproj
index fcbb1f7..c5b55f2 100644
--- a/SupportChild.csproj
+++ b/SupportChild.csproj
@@ -2,24 +2,24 @@
 
     <PropertyGroup>
         <OutputType>Exe</OutputType>
+        <Version>3.0.2.2</Version>
         <ApplicationIcon>ellie_icon.ico</ApplicationIcon>
         <TargetFramework>net6.0</TargetFramework>
-        <RuntimeIdentifiers>win-x64;linux-x64</RuntimeIdentifiers>
-      
         <StartupObject>SupportChild.SupportChild</StartupObject>
+        <RuntimeIdentifiers>win-x64;linux-x64</RuntimeIdentifiers>
+        <PublishSingleFile>true</PublishSingleFile>
+        <TrimMode>partial</TrimMode>
+      
         <Authors>EmotionChild</Authors>
-        <Product />
-        <PackageProjectUrl>https://github.com/EmotionChild/SupportChild</PackageProjectUrl>
-        <RepositoryUrl>https://github.com/EmotionChild/SupportChild</RepositoryUrl>
-        <RepositoryType>Git</RepositoryType>
-        <PackageLicenseFile>LICENSE</PackageLicenseFile>
-        <PackageIconUrl>https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png</PackageIconUrl>
         <Description>A Discord support ticket bot built for the Ellie's home server</Description>
         <NeutralLanguage>en</NeutralLanguage>
-        <Version>1.3.1</Version>
-        <PackageVersion>1.3.1</PackageVersion> 
-        <AssemblyVersion>3.0.0.1</AssemblyVersion>
-        <FileVersion>3.0.0.1</FileVersion>
+        <RepositoryType>Git</RepositoryType>
+        <RepositoryUrl>https://toastielab.dev/Emotions-stuff/SupportChild</RepositoryUrl>
+      
+        <PackageIconUrl>https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png</PackageIconUrl>
+        <PackageLicenseFile>LICENSE</PackageLicenseFile>
+        <PackageProjectUrl>https://toastielab.dev/Emotions-stuff/SupportChild</PackageProjectUrl>
+        <PackageVersion>3.0.2</PackageVersion>
     </PropertyGroup>
   
     <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@@ -41,13 +41,6 @@
       <PackageReference Include="WebMarkupMin.Core" Version="2.14.0" />
       <PackageReference Include="YamlDotNet" Version="13.1.0" />
     </ItemGroup>
-
-    <ItemGroup>
-      <EmbeddedResource Update="Properties\Resources.resx">
-        <Generator>ResXFileCodeGenerator</Generator>
-        <LastGenOutput>Resources.Designer.cs</LastGenOutput>
-      </EmbeddedResource>
-    </ItemGroup>
   
     <ItemGroup>
       <Folder Include="lib\" />
@@ -59,12 +52,4 @@
       </Reference>
     </ItemGroup>
 
-    <ItemGroup>
-      <Compile Update="Properties\Resources.Designer.cs">
-        <DesignTime>True</DesignTime>
-        <AutoGen>True</AutoGen>
-        <DependentUpon>Resources.resx</DependentUpon>
-      </Compile>
-    </ItemGroup>
-
 </Project>
\ No newline at end of file
diff --git a/Utilities.cs b/Utilities.cs
index 64d6667..54686cc 100644
--- a/Utilities.cs
+++ b/Utilities.cs
@@ -1,5 +1,8 @@
 using System;
 using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Reflection;
 using System.Threading.Tasks;
 using DSharpPlus.Entities;
 
@@ -62,4 +65,20 @@ public static class Utilities
         }
         return verifiedCategories;
     }
+
+
+    public static string ReadManifestData(string embeddedFileName)
+    {
+        Assembly assembly = Assembly.GetExecutingAssembly();
+        string resourceName = assembly.GetManifestResourceNames().First(s => s.EndsWith(embeddedFileName, StringComparison.CurrentCultureIgnoreCase));
+
+        using Stream stream = assembly.GetManifestResourceStream(resourceName);
+        if (stream == null)
+        {
+            throw new InvalidOperationException("Could not load manifest resource stream.");
+        }
+
+        using StreamReader reader = new StreamReader(stream);
+        return reader.ReadToEnd();
+    }
 }
\ No newline at end of file
-- 
2.43.0


From ea1516e5db10ac13b1e3835cb40a0b24a65c7b92 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 22:27:04 +1300
Subject: [PATCH 04/13] Cleaned up README.md

---
 README.md | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/README.md b/README.md
index 5b710e5..99f8427 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1 @@
 # SupportChild
-
-this is a customized version of [SupportBoi](https://github.com/KarlOfDuty/SupportBoi) it is recommended you go and check out the awesome work that is there!
-
-## Badges
-[![.NET](https://github.com/EmotionChild/SupportChild/actions/workflows/dotnet.yml/badge.svg)](https://github.com/EmotionChild/SupportChild/actions/workflows/dotnet.yml) [![MSBuild](https://github.com/EmotionChild/SupportChild/actions/workflows/msbuild.yml/badge.svg)](https://github.com/EmotionChild/SupportChild/actions/workflows/msbuild.yml) [![Release](https://img.shields.io/github/release/EmotionChild/SupportChild.svg)](https://github.com/EmotionChild/SupportChild/releases)
-- 
2.43.0


From 4bac506bfcb640c96b42ff02965d885b93221736 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 22:34:41 +1300
Subject: [PATCH 05/13] Codacy refactoring

---
 Commands/CreateSelectionBoxPanelCommand.cs | 16 +++++++--
 Commands/NewCommand.cs                     | 12 +++++--
 Database.cs                                | 38 +++-------------------
 EventHandler.cs                            |  2 ++
 4 files changed, 29 insertions(+), 39 deletions(-)

diff --git a/Commands/CreateSelectionBoxPanelCommand.cs b/Commands/CreateSelectionBoxPanelCommand.cs
index dfa9827..573073b 100644
--- a/Commands/CreateSelectionBoxPanelCommand.cs
+++ b/Commands/CreateSelectionBoxPanelCommand.cs
@@ -30,10 +30,14 @@ public class CreateSelectionBoxPanelCommand : ApplicationCommandModule
     {
         List<Database.Category> verifiedCategories = await Utilities.GetVerifiedChannels();
 
-        if (verifiedCategories.Count == 0) return new List<DiscordSelectComponent>();
+        if (verifiedCategories.Count == 0)
+        {
+            return new List<DiscordSelectComponent>();
+        }
 
         verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
         List<DiscordSelectComponent> selectionComponents = new List<DiscordSelectComponent>();
+
         int selectionOptions = 0;
         for (int selectionBoxes = 0; selectionBoxes < 5 && selectionOptions < verifiedCategories.Count; selectionBoxes++)
         {
@@ -51,9 +55,15 @@ public class CreateSelectionBoxPanelCommand : ApplicationCommandModule
 
     public static async Task OnSelectionMenuUsed(DiscordInteraction interaction)
     {
-        if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0) return;
+        if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0)
+        {
+            return;
+        }
 
-        if (!ulong.TryParse(interaction.Data.Values[0], out ulong categoryID) || categoryID == 0) return;
+        if (!ulong.TryParse(interaction.Data.Values[0], out ulong categoryID) || categoryID == 0)
+        {
+            return;
+        }
 
         await interaction.CreateResponseAsync(InteractionResponseType.DeferredChannelMessageWithSource, new DiscordInteractionResponseBuilder().AsEphemeral());
 
diff --git a/Commands/NewCommand.cs b/Commands/NewCommand.cs
index 0ae9d53..c914f3a 100644
--- a/Commands/NewCommand.cs
+++ b/Commands/NewCommand.cs
@@ -63,6 +63,7 @@ public class NewCommand : ApplicationCommandModule
     public static async Task CreateButtons(InteractionContext command, List<Database.Category> verifiedCategories)
     {
         DiscordInteractionResponseBuilder builder = new DiscordInteractionResponseBuilder().WithContent(" ");
+
         int nrOfButtons = 0;
         for (int nrOfButtonRows = 0; nrOfButtonRows < 5 && nrOfButtons < verifiedCategories.Count; nrOfButtonRows++)
         {
@@ -82,6 +83,7 @@ public class NewCommand : ApplicationCommandModule
     {
         verifiedCategories = verifiedCategories.OrderBy(x => x.name).ToList();
         List<DiscordSelectComponent> selectionComponents = new List<DiscordSelectComponent>();
+
         int selectionOptions = 0;
         for (int selectionBoxes = 0; selectionBoxes < 5 && selectionOptions < verifiedCategories.Count; selectionBoxes++)
         {
@@ -106,7 +108,10 @@ public class NewCommand : ApplicationCommandModule
                 stringID = interaction.Data.CustomId.Replace("supportchild_newcommandbutton ", "");
                 break;
             case ComponentType.StringSelect:
-                if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0) return;
+                if (interaction.Data.Values == null || interaction.Data.Values.Length <= 0)
+                {
+                    return;
+                }
                 stringID = interaction.Data.Values[0];
                 break;
 
@@ -116,7 +121,10 @@ public class NewCommand : ApplicationCommandModule
                 return;
         }
 
-        if (!ulong.TryParse(stringID, out ulong categoryID) || categoryID == 0) return;
+        if (!ulong.TryParse(stringID, out ulong categoryID) || categoryID == 0)
+        {
+            return;
+        }
 
         await interaction.CreateResponseAsync(InteractionResponseType.DeferredMessageUpdate, new DiscordInteractionResponseBuilder().AsEphemeral());
 
diff --git a/Database.cs b/Database.cs
index f263972..d4d53dc 100644
--- a/Database.cs
+++ b/Database.cs
@@ -460,24 +460,10 @@ public static class Database
 
     public static List<StaffMember> GetActiveStaff(params ulong[] ignoredUserIDs)
     {
-        bool first = true;
-        string filterString = "";
-        foreach (ulong userID in ignoredUserIDs)
-        {
-            if (first)
-            {
-                first = false;
-                filterString += "AND user_id != " + userID;
-            }
-            else
-            {
-                filterString += "&& user_id != " + userID;
-            }
-        }
-
         using MySqlConnection c = GetConnection();
         c.Open();
-        using MySqlCommand selection = new MySqlCommand(@"SELECT * FROM staff WHERE active = true " + filterString, c);
+        using MySqlCommand selection = new MySqlCommand(@"SELECT * FROM staff WHERE active = true AND user_id NOT IN (@user_ids)", c);
+        selection.Parameters.AddWithValue("@user_ids", string.Join(",", ignoredUserIDs));
         selection.Prepare();
         MySqlDataReader results = selection.ExecuteReader();
 
@@ -499,26 +485,10 @@ public static class Database
 
     public static List<StaffMember> GetAllStaff(params ulong[] ignoredUserIDs)
     {
-        bool first = true;
-        string filterString = "";
-        foreach (ulong userID in ignoredUserIDs)
-        {
-            if (first)
-            {
-                first = false;
-                filterString += "WHERE user_id != " + userID;
-            }
-            else
-            {
-                filterString += "&& user_id != " + userID;
-            }
-
-        }
-
-
         using MySqlConnection c = GetConnection();
         c.Open();
-        using MySqlCommand selection = new MySqlCommand(@"SELECT * FROM staff " + filterString, c);
+        using MySqlCommand selection = new MySqlCommand(@"SELECT * FROM staff WHERE user_id NOT IN (@user_ids)", c);
+        selection.Parameters.AddWithValue("@user_ids", string.Join(",", ignoredUserIDs));
         selection.Prepare();
         MySqlDataReader results = selection.ExecuteReader();
 
diff --git a/EventHandler.cs b/EventHandler.cs
index d2d0406..ea1d59f 100644
--- a/EventHandler.cs
+++ b/EventHandler.cs
@@ -50,6 +50,8 @@ internal static class EventHandler
             case BadRequestException ex:
                 Logger.Error("JSON Message: " + ex.JsonMessage);
                 break;
+            default:
+                break;
         }
         return Task.CompletedTask;
     }
-- 
2.43.0


From 0dd6913dd8ad4676f0ef5b111542689bc402431b Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 22:40:46 +1300
Subject: [PATCH 06/13] Bump nuget dependencies

---
 SupportChild.csproj | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/SupportChild.csproj b/SupportChild.csproj
index c5b55f2..f7e609f 100644
--- a/SupportChild.csproj
+++ b/SupportChild.csproj
@@ -4,7 +4,7 @@
         <OutputType>Exe</OutputType>
         <Version>3.0.2.2</Version>
         <ApplicationIcon>ellie_icon.ico</ApplicationIcon>
-        <TargetFramework>net6.0</TargetFramework>
+        <TargetFramework>net8.0</TargetFramework>
         <StartupObject>SupportChild.SupportChild</StartupObject>
         <RuntimeIdentifiers>win-x64;linux-x64</RuntimeIdentifiers>
         <PublishSingleFile>true</PublishSingleFile>
@@ -20,6 +20,7 @@
         <PackageLicenseFile>LICENSE</PackageLicenseFile>
         <PackageProjectUrl>https://toastielab.dev/Emotions-stuff/SupportChild</PackageProjectUrl>
         <PackageVersion>3.0.2</PackageVersion>
+        <LangVersion>default</LangVersion>
     </PropertyGroup>
   
     <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@@ -27,19 +28,19 @@
     </PropertyGroup>
 
     <ItemGroup>
-      <PackageReference Include="DSharpPlus" Version="4.4.1" />
-      <PackageReference Include="DSharpPlus.Interactivity" Version="4.4.1" />
-      <PackageReference Include="DSharpPlus.SlashCommands" Version="4.4.1" />
+      <PackageReference Include="DSharpPlus" Version="4.5.0" />
+      <PackageReference Include="DSharpPlus.Interactivity" Version="4.5.0" />
+      <PackageReference Include="DSharpPlus.SlashCommands" Version="4.5.0" />
       <PackageReference Include="Gress" Version="2.1.1" />
       <PackageReference Include="JsonExtensions" Version="1.2.0" />
       <PackageReference Include="MiniRazor.CodeGen" Version="2.2.1" />
-      <PackageReference Include="MySqlConnector" Version="2.2.6" />
+      <PackageReference Include="MySqlConnector" Version="2.3.7" />
       <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
-      <PackageReference Include="Polly" Version="7.2.3" />
+      <PackageReference Include="Polly" Version="8.4.1" />
       <PackageReference Include="Superpower" Version="3.0.0" />
       <PackageReference Include="Tyrrrz.Extensions" Version="1.6.5" />
-      <PackageReference Include="WebMarkupMin.Core" Version="2.14.0" />
-      <PackageReference Include="YamlDotNet" Version="13.1.0" />
+      <PackageReference Include="WebMarkupMin.Core" Version="2.17.0" />
+      <PackageReference Include="YamlDotNet" Version="16.1.0" />
     </ItemGroup>
   
     <ItemGroup>
-- 
2.43.0


From 9f1523687857ee3639c6fe0084418faf9a9c9668 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 22:52:02 +1300
Subject: [PATCH 07/13] Updated transcription library

---
 Commands/CloseCommand.cs         |   4 ++--
 Commands/TranscriptCommand.cs    |   4 ++--
 SupportChild.cs                  |  27 ++++++++++++++++-----------
 SupportChild.csproj              |  11 +++++------
 Transcriber.cs                   |  29 ++++++++++++++++-------------
 lib/DiscordChatExporter.Core.dll | Bin 720384 -> 825856 bytes
 6 files changed, 41 insertions(+), 34 deletions(-)

diff --git a/Commands/CloseCommand.cs b/Commands/CloseCommand.cs
index 13d833e..22319f1 100644
--- a/Commands/CloseCommand.cs
+++ b/Commands/CloseCommand.cs
@@ -85,7 +85,7 @@ public class CloseCommand : ApplicationCommandModule
 
             await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
             DiscordMessageBuilder message = new DiscordMessageBuilder();
-            message.WithEmbed(embed);
+            message.AddEmbed(embed);
             message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
 
             await logChannel.SendMessageAsync(message);
@@ -106,7 +106,7 @@ public class CloseCommand : ApplicationCommandModule
                 await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
 
                 DiscordMessageBuilder message = new DiscordMessageBuilder();
-                message.WithEmbed(embed);
+                message.AddEmbed(embed);
                 message.AddFiles(new Dictionary<string, Stream> { { Transcriber.GetFilename(ticket.id), file } });
 
                 await staffMember.SendMessageAsync(message);
diff --git a/Commands/TranscriptCommand.cs b/Commands/TranscriptCommand.cs
index 3f46a91..ea1067f 100644
--- a/Commands/TranscriptCommand.cs
+++ b/Commands/TranscriptCommand.cs
@@ -84,7 +84,7 @@ public class TranscriptCommand : ApplicationCommandModule
             await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
 
             DiscordMessageBuilder message = new DiscordMessageBuilder();
-            message.WithEmbed(new DiscordEmbedBuilder
+            message.AddEmbed(new DiscordEmbedBuilder
             {
                 Color = DiscordColor.Green,
                 Description = "Ticket " + ticket.id.ToString("00000") + " transcript generated by " + command.Member.Mention + ".\n",
@@ -101,7 +101,7 @@ public class TranscriptCommand : ApplicationCommandModule
             await using FileStream file = new FileStream(Transcriber.GetPath(ticket.id), FileMode.Open, FileAccess.Read);
 
             DiscordMessageBuilder directMessage = new DiscordMessageBuilder();
-            directMessage.WithEmbed(new DiscordEmbedBuilder
+            directMessage.AddEmbed(new DiscordEmbedBuilder
             {
                 Color = DiscordColor.Green,
                 Description = "Transcript generated!\n"
diff --git a/SupportChild.cs b/SupportChild.cs
index 9e79771..cc9bc48 100644
--- a/SupportChild.cs
+++ b/SupportChild.cs
@@ -15,7 +15,19 @@ namespace SupportChild;
 internal static class SupportChild
 {
     // Sets up a dummy client to use for logging
-    public static DiscordClient discordClient = new DiscordClient(new DiscordConfiguration { Token = "DUMMY_TOKEN", TokenType = TokenType.Bot, MinimumLogLevel = LogLevel.Debug });
+    private static readonly DiscordConfiguration config = new()
+    {
+        Token = "DUMMY_TOKEN",
+        TokenType = TokenType.Bot,
+        MinimumLogLevel = LogLevel.Debug,
+        AutoReconnect = true,
+        Intents = DiscordIntents.All,
+        LogTimestampFormat = "yyyy-MM-dd HH:mm:ss",
+        LogUnknownEvents = false
+    };
+
+    public static DiscordClient discordClient { get; private set; } = new(config);
+
     private static SlashCommandsExtension commands = null;
 
     private static void Main()
@@ -52,7 +64,6 @@ internal static class SupportChild
         {
             await discordClient.DisconnectAsync();
             discordClient.Dispose();
-            Logger.Log("Discord client disconnected.");
         }
 
         Logger.Log("Loading config \"" + Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "config.yml\"");
@@ -81,16 +92,10 @@ internal static class SupportChild
         Logger.Log("Setting up Discord client...");
 
         // Setting up client configuration
-        DiscordConfiguration cfg = new DiscordConfiguration
-        {
-            Token = Config.token,
-            TokenType = TokenType.Bot,
-            MinimumLogLevel = Config.logLevel,
-            AutoReconnect = true,
-            Intents = DiscordIntents.All
-        };
+        config.Token = Config.token;
+        config.MinimumLogLevel = Config.logLevel;
 
-        discordClient = new DiscordClient(cfg);
+        discordClient = new DiscordClient(config);
 
         Logger.Log("Hooking events...");
         discordClient.Ready += EventHandler.OnReady;
diff --git a/SupportChild.csproj b/SupportChild.csproj
index f7e609f..77d9f3f 100644
--- a/SupportChild.csproj
+++ b/SupportChild.csproj
@@ -2,7 +2,7 @@
 
     <PropertyGroup>
         <OutputType>Exe</OutputType>
-        <Version>3.0.2.2</Version>
+        <Version>3.1.0.0</Version>
         <ApplicationIcon>ellie_icon.ico</ApplicationIcon>
         <TargetFramework>net8.0</TargetFramework>
         <StartupObject>SupportChild.SupportChild</StartupObject>
@@ -19,7 +19,7 @@
         <PackageIconUrl>https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png</PackageIconUrl>
         <PackageLicenseFile>LICENSE</PackageLicenseFile>
         <PackageProjectUrl>https://toastielab.dev/Emotions-stuff/SupportChild</PackageProjectUrl>
-        <PackageVersion>3.0.2</PackageVersion>
+        <PackageVersion>3.1.0</PackageVersion>
         <LangVersion>default</LangVersion>
     </PropertyGroup>
   
@@ -31,16 +31,15 @@
       <PackageReference Include="DSharpPlus" Version="4.5.0" />
       <PackageReference Include="DSharpPlus.Interactivity" Version="4.5.0" />
       <PackageReference Include="DSharpPlus.SlashCommands" Version="4.5.0" />
-      <PackageReference Include="Gress" Version="2.1.1" />
       <PackageReference Include="JsonExtensions" Version="1.2.0" />
-      <PackageReference Include="MiniRazor.CodeGen" Version="2.2.1" />
       <PackageReference Include="MySqlConnector" Version="2.3.7" />
       <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
-      <PackageReference Include="Polly" Version="8.4.1" />
+      <PackageReference Include="Polly" Version="8.4.0" />
+      <PackageReference Include="RazorBlade" Version="0.6.0" />
       <PackageReference Include="Superpower" Version="3.0.0" />
-      <PackageReference Include="Tyrrrz.Extensions" Version="1.6.5" />
       <PackageReference Include="WebMarkupMin.Core" Version="2.17.0" />
       <PackageReference Include="YamlDotNet" Version="16.1.0" />
+      <PackageReference Include="YoutubeExplode" Version="6.4.0" />
     </ItemGroup>
   
     <ItemGroup>
diff --git a/Transcriber.cs b/Transcriber.cs
index e1981ce..ee2500b 100644
--- a/Transcriber.cs
+++ b/Transcriber.cs
@@ -24,19 +24,22 @@ internal static class Transcriber
         Channel channel = await discordClient.GetChannelAsync(new Snowflake(channelID));
         Guild guild = await discordClient.GetGuildAsync(channel.GuildId);
 
-        ExportRequest request = new ExportRequest(
-            Guild: guild,
-            Channel: channel,
-            OutputPath: GetPath(ticketID),
-            Format: ExportFormat.HtmlDark,
-            After: null,
-            Before: null,
-            PartitionLimit: PartitionLimit.Null,
-            MessageFilter: MessageFilter.Null,
-            ShouldDownloadMedia: false,
-            ShouldReuseMedia: false,
-            DateFormat: "yyyy-MMM-dd HH:mm"
-            );
+        ExportRequest request = new(
+            guild,
+            channel,
+            GetPath(ticketID),
+            null,
+            ExportFormat.HtmlDark,
+            null,
+            null,
+            PartitionLimit.Null,
+            MessageFilter.Null,
+            true,
+            false,
+            false,
+            "en-US",
+            true
+        );
 
         await exporter.ExportChannelAsync(request);
     }
diff --git a/lib/DiscordChatExporter.Core.dll b/lib/DiscordChatExporter.Core.dll
index 938808d4758a8fa288f78f54a836b676b42077b8..0023b8907c671ce09a5618299bb8e713d5d700ef 100644
GIT binary patch
literal 825856
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%0Af!4H6OGon!Wv1D#E4EPl@NxYXPMuB
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

literal 720384
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

-- 
2.43.0


From e3137eaa1f51ff33ae4786017e3f68481455b247 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 23:05:16 +1300
Subject: [PATCH 08/13] Added command line arguments: --config, --transcript,
 --leave, --help, --version

---
 Config.cs           | 17 ++++++++---
 EventHandler.cs     | 15 +++++++---
 SupportChild.cs     | 69 +++++++++++++++++++++++++++++++++++++++++++--
 SupportChild.csproj | 44 +++++++++++++++++------------
 Transcriber.cs      | 13 +++++++--
 5 files changed, 126 insertions(+), 32 deletions(-)

diff --git a/Config.cs b/Config.cs
index 010fa3e..fd58e92 100644
--- a/Config.cs
+++ b/Config.cs
@@ -32,16 +32,25 @@ internal static class Config
     internal static string username = "supportchild";
     internal static string password = "";
 
+    private static string configPath = "./config.yml";
+
     public static void LoadConfig()
     {
-        // Writes default config to file if it does not already exist
-        if (!File.Exists("./config.yml"))
+        if (!string.IsNullOrEmpty(SupportChild.commandLineArgs.configPath))
         {
-            File.WriteAllText("./config.yml", Utilities.ReadManifestData("default_config.yml"));
+            configPath = SupportChild.commandLineArgs.configPath;
+        }
+
+        Logger.Log("Loading config \"" + Path.GetFullPath(configPath) + "\"");
+
+        // Writes default config to file if it does not already exist
+        if (!File.Exists(configPath))
+        {
+            File.WriteAllText(configPath, Utilities.ReadManifestData("default_config.yml"));
         }
 
         // Reads config contents into FileStream
-        FileStream stream = File.OpenRead("./config.yml");
+        FileStream stream = File.OpenRead(configPath);
 
         // Converts the FileStream into a YAML object
         IDeserializer deserializer = new DeserializerBuilder().Build();
diff --git a/EventHandler.cs b/EventHandler.cs
index ea1d59f..583787f 100644
--- a/EventHandler.cs
+++ b/EventHandler.cs
@@ -1,5 +1,6 @@
 using System;
 using System.Collections.Generic;
+using System.Linq;
 using System.Threading.Tasks;
 using DSharpPlus;
 using DSharpPlus.Entities;
@@ -29,17 +30,23 @@ internal static class EventHandler
         return Task.CompletedTask;
     }
 
-    internal static Task OnGuildAvailable(DiscordClient _, GuildCreateEventArgs e)
+    internal static async Task OnGuildAvailable(DiscordClient discordClient, GuildCreateEventArgs e)
     {
-        Logger.Log("Guild available: " + e.Guild.Name);
+        Logger.Log("Found Discord server: " + e.Guild.Name + " (" + e.Guild.Id + ")");
+
+        if (SupportChild.commandLineArgs.serversToLeave.Contains(e.Guild.Id))
+        {
+            Logger.Warn("LEAVING DISCORD SERVER AS REQUESTED: " + e.Guild.Name + " (" + e.Guild.Id + ")");
+            await e.Guild.LeaveAsync();
+            return;
+        }
 
         IReadOnlyDictionary<ulong, DiscordRole> roles = e.Guild.Roles;
 
         foreach ((ulong roleID, DiscordRole role) in roles)
         {
-            Logger.Log(role.Name.PadRight(40, '.') + roleID);
+            Logger.Debug(role.Name.PadRight(40, '.') + roleID);
         }
-        return Task.CompletedTask;
     }
 
     internal static Task OnClientError(DiscordClient _, ClientErrorEventArgs e)
diff --git a/SupportChild.cs b/SupportChild.cs
index cc9bc48..0f8147f 100644
--- a/SupportChild.cs
+++ b/SupportChild.cs
@@ -1,7 +1,9 @@
 using System;
+using System.Collections.Generic;
 using System.IO;
 using System.Reflection;
 using System.Threading.Tasks;
+using System.Linq;
 using DSharpPlus;
 using DSharpPlus.Interactivity;
 using DSharpPlus.Interactivity.Enums;
@@ -9,6 +11,7 @@ using DSharpPlus.Interactivity.Extensions;
 using DSharpPlus.SlashCommands;
 using Microsoft.Extensions.Logging;
 using SupportChild.Commands;
+using CommandLine;
 
 namespace SupportChild;
 
@@ -30,8 +33,65 @@ internal static class SupportChild
 
     private static SlashCommandsExtension commands = null;
 
-    private static void Main()
+    public class CommandLineArguments
     {
+        [CommandLine.Option('c',
+                            "config",
+                            Required = false,
+                            HelpText = "Select a config file to use.",
+                            Default = "config.yml",
+                            MetaValue = "PATH")]
+        public string configPath { get; set; }
+
+        [CommandLine.Option('t',
+                            "transcripts",
+                            Required = false,
+                            HelpText = "Select directory to store transcripts in.",
+                            Default = "./transcripts",
+                            MetaValue = "PATH")]
+        public string transcriptDir { get; set; }
+
+        [CommandLine.Option(
+            "leave",
+            Required = false,
+            HelpText = "Leaves one or more Discord servers. " +
+                       "You can check which servers your bot is in when it starts up.",
+            MetaValue = "ID,ID,ID...",
+            Separator = ','
+        )]
+        public IEnumerable<ulong> serversToLeave { get; set; }
+    }
+
+    internal static CommandLineArguments commandLineArgs;
+
+    private static void Main(string[] args)
+    {
+        StringWriter sw = new StringWriter();
+        commandLineArgs = new Parser(settings =>
+        {
+            settings.AutoHelp = true;
+            settings.HelpWriter = sw;
+            settings.AutoVersion = false;
+        }).ParseArguments<CommandLineArguments>(args).Value;
+
+        // CommandLineParser has some bugs related to the built-in version option, ignore the output if it isn't found.
+        if (!sw.ToString().Contains("Option 'version' is unknown."))
+        {
+            Console.Write(sw);
+        }
+
+        if (args.Contains("--help"))
+        {
+            return;
+        }
+
+        if (args.Contains("--version"))
+        {
+            Console.WriteLine(Assembly.GetEntryAssembly()?.GetName().Name + ' ' + GetVersion());
+            Console.WriteLine("Build time: " + BuildInfo.BuildTimeUTC.ToString("yyyy-MM-dd HH:mm:ss") + " UTC");
+            return;
+        }
+
         MainAsync().GetAwaiter().GetResult();
     }
 
@@ -55,7 +115,11 @@ internal static class SupportChild
     public static string GetVersion()
     {
         Version version = Assembly.GetEntryAssembly()?.GetName().Version;
-        return version?.Major + "." + version?.Minor + "." + version?.Build + (version?.Revision == 0 ? "" : "-" + (char)(64 + version?.Revision ?? 0));
+        return version?.Major + "."
+             + version?.Minor + "."
+             + version?.Build
+             + (version?.Revision == 0 ? "" : "-" + (char)(64 + version?.Revision ?? 0))
+             + " (" + ThisAssembly.Git.Commit + ")";
     }
 
     public static async void Reload()
@@ -66,7 +130,6 @@ internal static class SupportChild
             discordClient.Dispose();
         }
 
-        Logger.Log("Loading config \"" + Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "config.yml\"");
         Config.LoadConfig();
 
         // Check if token is unset
diff --git a/SupportChild.csproj b/SupportChild.csproj
index 77d9f3f..edbd738 100644
--- a/SupportChild.csproj
+++ b/SupportChild.csproj
@@ -1,26 +1,28 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-        <OutputType>Exe</OutputType>
-        <Version>3.1.0.0</Version>
-        <ApplicationIcon>ellie_icon.ico</ApplicationIcon>
-        <TargetFramework>net8.0</TargetFramework>
-        <StartupObject>SupportChild.SupportChild</StartupObject>
-        <RuntimeIdentifiers>win-x64;linux-x64</RuntimeIdentifiers>
-        <PublishSingleFile>true</PublishSingleFile>
-        <TrimMode>partial</TrimMode>
+      <OutputType>Exe</OutputType>
+      <Version>3.1.0</Version>
+      <ApplicationIcon>ellie_icon.ico</ApplicationIcon>
+      <TargetFramework>net8.0</TargetFramework>
+      <StartupObject>SupportChild.SupportChild</StartupObject>
+      <RuntimeIdentifiers>win-x64;linux-x64</RuntimeIdentifiers>
+      <PublishSingleFile>true</PublishSingleFile>
+      <TrimMode>partial</TrimMode>
       
-        <Authors>EmotionChild</Authors>
-        <Description>A Discord support ticket bot built for the Ellie's home server</Description>
-        <NeutralLanguage>en</NeutralLanguage>
-        <RepositoryType>Git</RepositoryType>
-        <RepositoryUrl>https://toastielab.dev/Emotions-stuff/SupportChild</RepositoryUrl>
+      <Authors>EmotionChild</Authors>
+      <Description>A Discord support ticket bot built for the Ellie's home server</Description>
+      <NeutralLanguage>en</NeutralLanguage>
+      <RepositoryType>Git</RepositoryType>
+      <RepositoryUrl>https://toastielab.dev/Emotions-stuff/SupportChild</RepositoryUrl>
       
-        <PackageIconUrl>https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png</PackageIconUrl>
-        <PackageLicenseFile>LICENSE</PackageLicenseFile>
-        <PackageProjectUrl>https://toastielab.dev/Emotions-stuff/SupportChild</PackageProjectUrl>
-        <PackageVersion>3.1.0</PackageVersion>
-        <LangVersion>default</LangVersion>
+      <PackageIconUrl>https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png</PackageIconUrl>
+      <PackageLicenseFile>LICENSE</PackageLicenseFile>
+      <PackageProjectUrl>https://toastielab.dev/Emotions-stuff/SupportChild</PackageProjectUrl>
+      <PackageVersion>3.1.0</PackageVersion>
+      <LangVersion>default</LangVersion>
+      <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
+      <GitVersion>false</GitVersion>
     </PropertyGroup>
   
     <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@@ -28,9 +30,15 @@
     </PropertyGroup>
 
     <ItemGroup>
+      <PackageReference Include="CommandLineParser" Version="2.9.1" />
       <PackageReference Include="DSharpPlus" Version="4.5.0" />
       <PackageReference Include="DSharpPlus.Interactivity" Version="4.5.0" />
       <PackageReference Include="DSharpPlus.SlashCommands" Version="4.5.0" />
+      <PackageReference Include="EmbeddedBuildTime" Version="1.0.3" />
+      <PackageReference Include="GitInfo" Version="3.3.5">
+        <PrivateAssets>all</PrivateAssets>
+        <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
+      </PackageReference>
       <PackageReference Include="JsonExtensions" Version="1.2.0" />
       <PackageReference Include="MySqlConnector" Version="2.3.7" />
       <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
diff --git a/Transcriber.cs b/Transcriber.cs
index ee2500b..6967545 100644
--- a/Transcriber.cs
+++ b/Transcriber.cs
@@ -11,14 +11,21 @@ namespace SupportChild;
 
 internal static class Transcriber
 {
+    private static string transcriptDir = "./transcripts";
+
     internal static async Task ExecuteAsync(ulong channelID, uint ticketID)
     {
         DiscordClient discordClient = new DiscordClient(Config.token);
         ChannelExporter exporter = new ChannelExporter(discordClient);
 
-        if (!Directory.Exists("./transcripts"))
+        if (!string.IsNullOrEmpty(SupportChild.commandLineArgs.transcriptDir))
         {
-            Directory.CreateDirectory("./transcripts");
+            transcriptDir = SupportChild.commandLineArgs.transcriptDir;
+        }
+
+        if (!Directory.Exists(transcriptDir))
+        {
+            Directory.CreateDirectory(transcriptDir);
         }
 
         Channel channel = await discordClient.GetChannelAsync(new Snowflake(channelID));
@@ -46,7 +53,7 @@ internal static class Transcriber
 
     internal static string GetPath(uint ticketNumber)
     {
-        return "./transcripts/" + GetFilename(ticketNumber);
+        return transcriptDir + "/" + GetFilename(ticketNumber);
     }
 
     internal static string GetFilename(uint ticketNumber)
-- 
2.43.0


From 9c25573e9894136ded5752746eaf6f16caca62c6 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 23:07:47 +1300
Subject: [PATCH 09/13] Formatting changes in default config

---
 default_config.yml | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/default_config.yml b/default_config.yml
index b24019a..51b51b5 100644
--- a/default_config.yml
+++ b/default_config.yml
@@ -1,28 +1,38 @@
 bot:
     # Bot token.
     token: "<add-token-here>"
+
     # Channel where ticket logs are posted (recommended)
     log-channel: 000000000000000000
+
     # Message posted when a ticket is opened.
     welcome-message: "Please describe your issue below, and include all information needed for us to take action."
+
     # Decides what messages are shown in console
     # Possible values are: Critical, Error, Warning, Information, Debug.
     console-log-level: "Information"
+
     # One of the following: LongDate, LongDateTime, LongTime, RelativeTime, ShortDate, ShortDateTime, ShortTime
     # More info: https://dsharpplus.github.io/api/DSharpPlus.TimestampFormat.html
     timestamp-format: "RelativeTime"
+
     # Whether or not staff members should be randomly assigned tickets when they are made. Individual staff members can opt out using the toggleactive command.
     random-assignment: true
+
     # If set to true the rasssign command will include staff members set as inactive if a specific role is specified in the command.
     # This can be useful if you have admins set as inactive to not automatically receive tickets and then have moderators elevate tickets when needed.
     random-assign-role-override: true
+
     # Sets the type of activity for the bot to display in its presence status
-    # Possible values are: Playing, Streaming, ListeningTo, Watching, Competing
+    # Possible values are: Playing, Streaming, ListeningTo, Watching, Competing, Custom
     presence-type: "ListeningTo"
+
     # Sets the activity text shown in the bot's status
     presence-text: "/new"
+
     # Set to true if you want the /new command to show a selection box instead of a series of buttons
     new-command-uses-selector: false
+
     # Number of tickets a single user can have open at a time, staff members are excluded from this
     ticket-limit: 5
 
@@ -30,10 +40,13 @@ notifications:
     # Notifies the assigned staff member when a new message is posted in a ticket if the ticket has been silent for a configurable amount of time
     # Other staff members and bots do not trigger this.
     ticket-updated: true
+
     # The above notification will only be sent if the ticket has been silent for more than this amount of days. Default is 0.5 days.
     ticket-updated-delay: 0.5
+
     # Notifies staff when they are assigned to tickets
     assignment: true
+
     # Notifies the user opening the ticket that their ticket was closed and includes the transcript
     closing: true
 
@@ -41,8 +54,10 @@ database:
     # Address and port of the mysql server
     address: "127.0.0.1"
     port: 3306
+
     # Name of the database to use
     name: "supportchild"
+
     # Username and password for authentication
     user: ""
     password: ""
\ No newline at end of file
-- 
2.43.0


From 55029de233bb71fad5b3014b86cbd0f43508fc51 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 23:11:05 +1300
Subject: [PATCH 10/13] Added more info to status command

---
 Commands/StatusCommand.cs | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Commands/StatusCommand.cs b/Commands/StatusCommand.cs
index e8b1a68..9089242 100644
--- a/Commands/StatusCommand.cs
+++ b/Commands/StatusCommand.cs
@@ -18,9 +18,11 @@ public class StatusCommand : ApplicationCommandModule
             .WithAuthor("Emotion-stuff/supportchild @ Toastielab", "https://toastielab.dev/Emotions-stuff/SupportChild", "https://cdn.discordapp.com/attachments/765441543100170271/914327948667011132/Ellie_Concept_2_transparent_ver.png")
             .WithTitle("Bot information")
             .WithColor(DiscordColor.Cyan)
-            .AddField("Version:", SupportChild.GetVersion())
+            .AddField("Version:", SupportChild.GetVersion(), true)
             .AddField("Open tickets:", openTickets + "", true)
-            .AddField("Closed tickets:", closedTickets + " ", true);
+            .AddField("Closed tickets:", closedTickets + " ", true)
+            .AddField("Report bugs:", "[Toastielab Issues](https://toastielab.dev/Emotions-stuff/SupportChild/issues)", true)
+            .AddField("Commands:", "[Toastielab Repository](https://toastielab.dev/Emotions-stuff/SupportChild)", true);
         await command.CreateResponseAsync(botInfo);
     }
 }
-- 
2.43.0


From 3e66a5659de35c9f523e01fb1a925a9be2f76264 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 23:12:51 +1300
Subject: [PATCH 11/13] Switched RNG

---
 Database.cs | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/Database.cs b/Database.cs
index d4d53dc..517da9e 100644
--- a/Database.cs
+++ b/Database.cs
@@ -1,6 +1,7 @@
 using System;
 using System.Linq;
 using System.Collections.Generic;
+using System.Security.Cryptography;
 using DSharpPlus;
 using MySqlConnector;
 
@@ -10,8 +11,6 @@ public static class Database
 {
     private static string connectionString = "";
 
-    private static readonly Random random = new Random();
-
     public static void SetConnectionString(string host, int port, string database, string username, string password)
     {
         connectionString = "server=" + host +
@@ -455,7 +454,7 @@ public static class Database
     public static StaffMember GetRandomActiveStaff(params ulong[] ignoredUserIDs)
     {
         List<StaffMember> staffMembers = GetActiveStaff(ignoredUserIDs);
-        return staffMembers.Any() ? staffMembers[random.Next(staffMembers.Count)] : null;
+        return staffMembers.Any() ? staffMembers[RandomNumberGenerator.GetInt32(staffMembers.Count)] : null;
     }
 
     public static List<StaffMember> GetActiveStaff(params ulong[] ignoredUserIDs)
-- 
2.43.0


From 8af3e0a2f4b9871c636f5761f9a692f6acf8f116 Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 23:14:47 +1300
Subject: [PATCH 12/13] Added reason to close command

---
 Commands/CloseCommand.cs | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/Commands/CloseCommand.cs b/Commands/CloseCommand.cs
index 22319f1..78e7661 100644
--- a/Commands/CloseCommand.cs
+++ b/Commands/CloseCommand.cs
@@ -12,9 +12,11 @@ namespace SupportChild.Commands;
 
 public class CloseCommand : ApplicationCommandModule
 {
+    private static Dictionary<ulong, string> closeReasons = new Dictionary<ulong, string>();
+
     [SlashRequireGuild]
     [SlashCommand("close", "Closes a ticket.")]
-    public async Task OnExecute(InteractionContext command)
+    public async Task OnExecute(InteractionContext command, [Option("Reason", "Reason for closing the ticket.")] string reason = "")
     {
         // Check if ticket exists in the database
         if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
@@ -35,8 +37,8 @@ public class CloseCommand : ApplicationCommandModule
             })
             .AddComponents(new DiscordButtonComponent(ButtonStyle.Danger, "supportchild_closeconfirm", "Confirm"));
 
-
         await command.CreateResponseAsync(confirmation);
+        closeReasons.Add(command.Channel.Id, reason);
     }
 
     public static async Task OnConfirmed(DiscordInteraction interaction)
@@ -72,6 +74,12 @@ public class CloseCommand : ApplicationCommandModule
             return;
         }
 
+        string closeReason = "";
+        if (closeReasons.TryGetValue(channelID, out string cachedReason))
+        {
+            closeReason = "\nReason: " + cachedReason + "\n";
+        }
+
         // Log it if the log channel exists
         DiscordChannel logChannel = interaction.Guild.GetChannel(Config.logChannel);
         if (logChannel != null)
@@ -79,7 +87,8 @@ public class CloseCommand : ApplicationCommandModule
             DiscordEmbed embed = new DiscordEmbedBuilder
             {
                 Color = DiscordColor.Green,
-                Description = "Ticket " + ticket.id.ToString("00000") + " closed by " + interaction.User.Mention + ".\n",
+                Description = "Ticket " + ticket.id.ToString("00000") + " closed by " +
+                              interaction.User.Mention + ".\n" + closeReason,
                 Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + channelName }
             };
 
@@ -96,7 +105,8 @@ public class CloseCommand : ApplicationCommandModule
             DiscordEmbed embed = new DiscordEmbedBuilder
             {
                 Color = DiscordColor.Green,
-                Description = "Ticket " + ticket.id.ToString("00000") + " which you opened has now been closed, check the transcript for more info.\n",
+                Description = "Ticket " + ticket.id.ToString("00000") + " which you opened has now been closed, " +
+                              "check the transcript for more info.\n" + closeReason,
                 Footer = new DiscordEmbedBuilder.EmbedFooter { Text = '#' + channelName }
             };
 
@@ -124,11 +134,13 @@ public class CloseCommand : ApplicationCommandModule
         }));
 
 
-            await Task.Delay(3000);
+        await Task.Delay(3000);
 
         // Delete the channel and database entry
         await interaction.Channel.DeleteAsync("Ticket closed.");
 
         Database.DeleteOpenTicket(ticket.id);
+
+        closeReasons.Remove(channelID);
     }
 }
\ No newline at end of file
-- 
2.43.0


From 3296fa98d122036f12f901155e19ab7715534a7a Mon Sep 17 00:00:00 2001
From: Toastie <toastie@toastiet0ast.com>
Date: Tue, 29 Oct 2024 23:17:44 +1300
Subject: [PATCH 13/13] Added pagination to say list

---
 Commands/CloseCommand.cs |   2 +-
 Commands/SayCommand.cs   | 105 +++++++++++++++++++++++----------------
 2 files changed, 64 insertions(+), 43 deletions(-)

diff --git a/Commands/CloseCommand.cs b/Commands/CloseCommand.cs
index 78e7661..e020554 100644
--- a/Commands/CloseCommand.cs
+++ b/Commands/CloseCommand.cs
@@ -16,7 +16,7 @@ public class CloseCommand : ApplicationCommandModule
 
     [SlashRequireGuild]
     [SlashCommand("close", "Closes a ticket.")]
-    public async Task OnExecute(InteractionContext command, [Option("Reason", "Reason for closing the ticket.")] string reason = "")
+    public async Task OnExecute(InteractionContext command, [Option("Reason", "(Optional) Reason for closing the ticket.")] string reason = "")
     {
         // Check if ticket exists in the database
         if (!Database.TryGetOpenTicket(command.Channel.Id, out Database.Ticket _))
diff --git a/Commands/SayCommand.cs b/Commands/SayCommand.cs
index 3699fcc..b60db54 100644
--- a/Commands/SayCommand.cs
+++ b/Commands/SayCommand.cs
@@ -1,7 +1,8 @@
 using DSharpPlus.Entities;
 using System.Collections.Generic;
-using System.Linq;
 using System.Threading.Tasks;
+using DSharpPlus.Interactivity;
+using DSharpPlus.Interactivity.Extensions;
 using DSharpPlus.SlashCommands;
 using DSharpPlus.SlashCommands.Attributes;
 
@@ -16,52 +17,72 @@ public class SayCommand : ApplicationCommandModule
         // Print list of all messages if no identifier is provided
         if (identifier == null)
         {
-            List<Database.Message> messages = Database.GetAllMessages();
-            if (!messages.Any())
-            {
-                await command.CreateResponseAsync(new DiscordEmbedBuilder
-                {
-                    Color = DiscordColor.Red,
-                    Description = "There are no messages registered."
-                }, true);
-                return;
-            }
-
-            List<string> listItems = new List<string>();
-            foreach (Database.Message message in messages)
-            {
-                listItems.Add("**" + message.identifier + "** Added by <@" + message.userID + ">\n");
-            }
-
-            LinkedList<string> listMessages = Utilities.ParseListIntoMessages(listItems);
-            foreach (string listMessage in listMessages)
-            {
-                await command.CreateResponseAsync(new DiscordEmbedBuilder
-                {
-                    Title = "Available messages: ",
-                    Color = DiscordColor.Green,
-                    Description = listMessage
-                }, true);
-            }
+            SendMessageList(command);
+            return;
         }
-        // Print specific message
-        else
-        {
-            if (!Database.TryGetMessage(identifier.ToLower(), out Database.Message message))
-            {
-                await command.CreateResponseAsync(new DiscordEmbedBuilder
-                {
-                    Color = DiscordColor.Red,
-                    Description = "There is no message with that identifier."
-                }, true);
-                return;
-            }
 
+        if (!Database.TryGetMessage(identifier.ToLower(), out Database.Message message))
+        {
             await command.CreateResponseAsync(new DiscordEmbedBuilder
             {
-                Color = DiscordColor.Cyan,
-                Description = message.message.Replace("\\n", "\n")
+                Color = DiscordColor.Red,
+                Description = "There is no message with that identifier."
+            }, true);
+            return;
+        }
+
+        await command.CreateResponseAsync(new DiscordEmbedBuilder
+        {
+            Color = DiscordColor.Cyan,
+            Description = message.message.Replace("\\n", "\n")
+        });
+    }
+
+    private static async void SendMessageList(InteractionContext command)
+    {
+        List<Database.Message> messages = Database.GetAllMessages();
+        if (messages.Count == 0)
+        {
+            await command.CreateResponseAsync(new DiscordEmbedBuilder
+            {
+                Color = DiscordColor.Red,
+                Description = "There are no messages registered."
+            }, true);
+            return;
+        }
+
+        List<string> listItems = [];
+        foreach (Database.Message message in messages)
+        {
+            listItems.Add("**" + message.identifier + "** Added by <@" + message.userID + ">\n");
+        }
+
+        List<DiscordEmbedBuilder> embeds = [];
+        foreach (string message in Utilities.ParseListIntoMessages(listItems))
+        {
+            embeds.Add(new DiscordEmbedBuilder
+            {
+                Title = "Available messages:",
+                Color = DiscordColor.Green,
+                Description = message
             });
         }
+
+        // Add the footers
+        for (int i = 0; i < embeds.Count; i++)
+        {
+            embeds[i].Footer = new DiscordEmbedBuilder.EmbedFooter
+            {
+                Text = $"Page {i + 1} / {embeds.Count}"
+            };
+        }
+
+        List<Page> listPages = [];
+        foreach (DiscordEmbedBuilder embed in embeds)
+        {
+            listPages.Add(new Page("", embed));
+        }
+
+        await command.Interaction.SendPaginatedResponseAsync(true, command.User, listPages);
     }
 }
\ No newline at end of file
-- 
2.43.0