AtomBot

Types EF Core | MVC | ASP.NET
DB SQL
Web Hosting Linux Ubuntu (nginx)
.NET Versie 8
DB Hosting Linux Ubuntu (nginx)

AtomBot is een uitgebreide Discord-bot ontwikkeld in .NET 8 MVC met Entity Framework Core en een SQL Server database. Dit project is een multi-purpose Discord bot ontworpen om het beheer van Discord-servers te vereenvoudigen en te automatiseren.


Belangrijkste Functies

  • Guild Listing: Servers kunnen zich aanmelden op een discovery pagina waar gebruikers nieuwe servers kunnen ontdekken. Guild-beheerders kunnen via het dashboard instellingen aanpassen zoals categorieën, talen, sociale media en uitnodigingslinks.
  • Antisystems: Beschermt de server door automatisch verdachte links, phishingpogingen, IP-adressen, ghost pings en andere schadelijke activiteiten te blokkeren.
  • Auto Roles: Wijs automatisch rollen toe aan nieuwe leden bij binnenkomst, handig voor permissiebeheer en automatische welkomstrollen.
  • Giveaways: Beheer en organiseer giveaways binnen je Discord-server met instelbare deelnamevoorwaarden en willekeurige winnaars.
  • Guild Logging: Houd belangrijke acties binnen de server bij, zoals bans, mutes, rolwijzigingen en nieuwe leden.
  • Invite Tracking: Monitor en analyseer welke uitnodigingen worden gebruikt en door wie, voor beter inzicht in servergroei.
  • Leveling System: Beloont actieve leden met XP en niveaus op basis van hun activiteit.
  • Self Roles: Gebruikers kunnen zelf rollen kiezen via een interactief menu, zonder tussenkomst van een beheerder.
  • Ticketing System: Een gestructureerde manier voor gebruikers om privé supporttickets te openen binnen de server.
  • Guild Users Management: Overzicht en beheer van alle leden in de server.
  • Join & Leave Messages: Automatische berichten voor nieuwe en vertrekkende leden.
  • Announcements: Stuur geavanceerde embed berichten voor server-updates en evenementen.
  • Widgets: Genereert gepersonaliseerde afbeeldingen met profiel- of serverinformatie die in Discord-berichten of op websites kunnen worden gebruikt.

Alles is eenvoudig te beheren via het uitgebreide dashboard, met een Discord-geïnspireerd design. Het dashboard is volledig responsief en gebouwd met Bootstrap, jQuery en SCSS.

 

Technische Benadering

  • .NET 8 MVC: Moderne en schaalbare webapplicatie-architectuur.
  • Entity Framework Core: Databasebeheer met SQL Server.
  • Hosting: Gehost op een Linux-server met Nginx, net zoals mijn andere projecten.
  • OAuth2 Authenticatie: Gebruikers kunnen eenvoudig inloggen via Discord OAuth2.

 

Met dit project heb ik niet alleen mijn kennis van .NET, SQL-databases en beveiliging verder uitgebreid, maar ook diepgaande ervaring opgedaan met de werking en beperkingen van Discord API’s. Dit stelt me in staat om krachtige en efficiënte bots te ontwikkelen die schaalbaar en veilig zijn.

Terug