Commands | ||
Database | ||
docs | ||
Interviews | ||
lib | ||
.gitignore | ||
Config.cs | ||
default_config.yml | ||
ellie_icon.ico | ||
EventHandler.cs | ||
Jenkinsfile | ||
LICENSE | ||
LogChannel.cs | ||
Logger.cs | ||
README.md | ||
SupportChild.cs | ||
SupportChild.csproj | ||
Transcriber.cs | ||
Utilities.cs |
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
-
Set up a mysql-compatible server, create a user and empty database for the bot to use.
-
(Optional) Install .NET 9 if it doesn't already exist on your system.
-
Create a new bot application and invite it to your server.
-
Download the bot for your operating system, either a release version or a dev build. Get the normal version if you have installed .NET 8 on your system, get the self contained version otherwise.
Application | Description |
---|---|
SupportChild-Linux |
Standard Linux version. |
SupportChild-SC-Linux |
Larger Linux version which does not require .NET 9 to be installed. |
SupportChild-SC-Windows.exe |
Standard Windows version. |
SupportChild-Windows.exe |
Larger Windows version which does not require .NET 9 to be installed. |
-
Run the bot application,
./SupportChild_<version>.exe
, this creates a config file in the current directory. -
Set up the config, there are instructions inside. If you need more help either contact me in Discord or through an issue here.
-
Restart the bot.
-
Go to
Settings->Integrations->Bot->Command Permissions
in your Discord server to set up permissions for the commands.