|
All checks were successful
toastie-stuff/SupportChild/pipeline/head This commit looks good
|
||
|---|---|---|
| Commands | ||
| Database | ||
| docs | ||
| Interviews | ||
| lib | ||
| packaging | ||
| .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 Permissionsin your Discord server to set up permissions for the commands.