Clone with SSH or HTTPS
git clone git@gitlab.com:discord-ida/server-warden.git
git clone https://gitlab.com/discord-ida/server-warden.git
Restore packages
dotnet restore ./DiscordBot
Modify App.config
to match your configurations.
Run with dotnet.
dotnet run ./DiscordBot/src/ConsoleApp/ConsoleApp.csproj
Planned / Integrated commands:
- Insitux API
- Server-Backup-Sys
- Server-Restore-Sys
- Approved-Under-Hood System
- Roles
- Categories & Channels + their corresponding role overwrites
- User assigned roles
If you wish to contribute you can inherit from one of those interfaces,
which predefine the command structure.
Interfaces path: Application > Interfaces
Command entry point: ExecuteAsync(command)
Command store path: Application > BotCommands
Everybody can contribute to this project, if they follow the major guidelines
- Use common code structure principles of C# (we may request to restructure your code)
- Use Google's Styling Guide
- For common practises refer to Discord.Net's Documentation
- Maintain the SOLID principles
- Follow the Clean Architecture
Bot created by Venen Jean.
Special gratitude to MsZoeyZo for her mentoring in code structure.
Also to all contributors!
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
The project is being maintained by Venen Jean only, for now.
The bot isn't permanently hosted, yet.