Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1.33 KB

Readme.md

File metadata and controls

25 lines (15 loc) · 1.33 KB

Clubber

Clubber is a bot for the DD Pals Discord server that primarily keeps your roles updated per your Devil Daggers score.

Features

  • Role handling: Keeps your score roles up to date. This process can be manually triggered via the pb command and is done automatically once a day for all registered users.
  • DD News: Notifies whenever a new player gets a personal best above 1000s.
  • Personal stats: The stats command shows more detailed information about the player, including score, leaderboard ID, rank, number of kills, and more.

Framework

  • .NET 8.0

Language

  • C# 12.0

Architecture

There was an attempt at following Clean Architecture, where:

  • Clubber.Domain represents the core logic of the application, this includes communication with Discord, Sorath servers, ddinfo API, and the database.

  • Clubber.Web.Client represents the Web/UI part that the user interacts with. It is a Blazor WebAssembly project built with tailwindcss.

  • Clubber.Web.Server is where the API is defined and can be regarded as the application's entry point.