No description
Find a file
2025-02-04 20:44:37 +13:00
Commands Add documentation link to template get command 2025-02-04 20:12:37 +13:00
docs Rename message-type to step-type 2025-02-04 19:55:25 +13:00
Interviews Add info about min and max chars to interview message 2025-02-04 20:41:01 +13:00
lib Update dependencies 2024-12-27 17:06:06 +13:00
.gitignore Deleted solution, moved project up. 2024-10-29 21:43:04 +13:00
Config.cs Made it possible to add a summary to any message instead of only interview ends 2025-02-04 19:27:20 +13:00
Database.cs Fixed setting templates if the existing template is broken 2025-02-04 20:10:29 +13:00
default_config.yml Made it possible to add a summary to any message instead of only interview ends 2025-02-04 19:27:20 +13:00
ellie_icon.ico Deleted solution, moved project up. 2024-10-29 21:43:04 +13:00
EventHandler.cs Fix bot status disappearing after some time 2025-02-03 02:21:03 +13:00
Jenkinsfile Remove unnecessary parameter 2024-12-27 19:27:51 +13:00
LICENSE Update LICENSE 2024-05-28 05:37:45 -07:00
LogChannel.cs Fix logging issues 2024-12-27 20:22:00 +13:00
Logger.cs Added tickets where the user has left to /admin listinvalid 2024-12-27 02:01:09 +13:00
README.md Update README.md 2025-02-04 20:44:37 +13:00
SupportChild.cs Update status every minute 2025-02-04 19:45:19 +13:00
SupportChild.csproj Updated interview documentation 2025-02-04 19:40:25 +13:00
Transcriber.cs Added transcript dir to config 2024-12-27 19:36:02 +13:00
Utilities.cs Refactored log channel handling 2024-12-27 20:17:14 +13:00

SupportChild

A support ticket Discord bot. Uses a MySQL database for storage of ticket information. Creates formatted HTML ticket transcripts when tickets are closed.

Thanks to Tyrrrz for the amazing library used in the transcript function.

Setup

  1. Set up a mysql-compatible server, create a user and empty database for the bot to use.

  2. (Optional) Install .NET 8 if it doesn't already exist on your system.

  3. Create a new bot application and invite it to your server.

  4. Download the bot for your operating system, either a release version. Get the normal version if you have installed .NET 8 on your system, get the self contained version otherwise.

  5. Run ./SupportChild_Linux on Linux or ./SupportChild_Windows.exe on Windows, this creates a config file in the current directory.

  6. Set up the config, there are instructions inside. If you need more help either contact me in Discord or through an issue here.

  7. Restart the bot.

  8. Go to Settings->Integrations->Bot->Command Permissions in your Discord server to set up permissions for the commands.

Documentation