This is a Discord bot providing helpful utilities and a code-golf competition for the Yolol language.
- Invite the bot to your server by using this invite link.
- Use
>helpto see a list of all available commands. - If you wish to participate in competitions invoke
>subscribein a channel. This channel will receive competitions notifications. Join the Cylon server for competition discussion!
Yolol-Ladder is licensed under the permission BSD 3-Clause License. PRs to the project are very welcome! If you want to discuss an idea for a PR before implementing it contact Martin#2468 (aka Yolathothep) in Cylon.
Attributescontains attributes used to decorate other code.Extensionscontains extension methods.Modulescontains collections of related Discord commands. New modules must inherit fromModuleBase. New commands must be apublic asyncmethod decorated withCommandandSummaryattributes.Serialization/Jsoncontains an extension to JSON.Net required to correctly serialize Yolol values to/from JSONServicescontains services which other things (usually modules) can use.Configuration.csdefines the command line args passed into the bot.DiscordBot.csconnects to Discord and dispatches messages to the command handler.Program.csis the entry point of the program. This sets up the DI container with all the services and then starts the bot.