Discord Rich Presence App

Types EF Core | WPF | MVVM
.NET Version 5

This application allows users to display a custom activity status in Discord using Discord Rich Presence. Built with WPF (Windows Presentation Foundation) and the MVVM design pattern in .NET, the app provides an intuitive interface that enables users to easily customize their status.


Key Features of the Application:

  • Custom Activity Status: Users can set their own text, images, and buttons for their Discord status, such as "Gaming", "Working", or a fully personalized message.
  • Automatic Status Change: The app includes a unique loop system that allows users to automatically change their status after a set time, for example, every few minutes or seconds. This is useful for those who frequently switch statuses without manual updates.
  • Real-time Synchronization: The status is instantly synced with Discord, ensuring users see their updated activity status on their profile and among friends immediately.

 

 

Technical Approach:

  • WPF & MVVM: The application utilizes Windows Presentation Foundation (WPF) for the user interface, combined with the MVVM design pattern to ensure structured and maintainable code.
  • Discord Rich Presence SDK: By integrating the Discord Rich Presence SDK, the app enables real-time data synchronization with Discord, providing a dynamic user experience.
 
 
With this project, I refined my skills in WPF, MVVM, and .NET, while gaining practical experience in implementing timers and multi-threading for automatic status changes. Integrating the Discord Rich Presence SDK allowed me to create a deep connection between the application and the Discord platform, expanding my knowledge of external APIs and real-time communication.
Back