https://github.com/civermau/discord-rpc
Discord custom game status made with C# and winForms and Guna library for UI
https://github.com/civermau/discord-rpc
csharp discord discord-rpc discordrpc tool useful
Last synced: about 2 months ago
JSON representation
Discord custom game status made with C# and winForms and Guna library for UI
- Host: GitHub
- URL: https://github.com/civermau/discord-rpc
- Owner: Civermau
- Created: 2024-10-18T19:07:50.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-11T17:33:08.000Z (over 1 year ago)
- Last Synced: 2025-03-11T18:32:29.005Z (over 1 year ago)
- Topics: csharp, discord, discord-rpc, discordrpc, tool, useful
- Language: C#
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฎ Discord Rich Presence Controller
This is a Discord Rich Presence Controller! A C# application designed to make your Discord presence totally custom for you show of whatever you like.
## ๐ Project Overview
This app is a **Windows Forms** application built with **C#** and the **DiscordRPC** library, using **Guna** library for enhancing visulas. It enables users to customize their Discord Rich Presence details, including:
- **Details & State:** Show off your current status or mood.
- **Images & Tooltips:** Set large and small images, complete with hover text.
- **Timestamps:** Display start times (or even end times, if you're feeling dramatic).
- **Interactive Buttons:** Add up to two buttons with custom text and URLs.
## ๐ป How It Works
This app's magic happens through the *DiscordRpcController* class. It handles the initialization and updates of your rich presence. The GUI, built using Windows Forms, allows you to adjust presence settings with a few clicks.
Hereโs how the main components fit together:
### 1. **DiscordRpcController.cs**
- Manages the connection with Discord's API.
- Updates presence based on user inputs.
- Provides handy getters to retrieve current presence details.
### 2. **MainWindow.cs**
- The main GUI window.
- Lets users update presence details like state, images, buttons, and timestamps.
### 3. **Program.cs**
- The entry point of the application.
- Initializes the *DiscordRpcController* and starts the main application loop.
## ๐ ๏ธ Setting Up
Wanna run it yourself? No problem! Here's how to get started:
1. **Clone this repo:**
```bash
git clone https://github.com/yourusername/discord-rpc-controller.git
```
2. Open the project in visual studio and run it!
Will make an executable release soon! stay tuned