https://github.com/pandier/intellij-discord-rp
💎 A highly customizable IntelliJ plugin for Discord Rich Presence
https://github.com/pandier/intellij-discord-rp
discord intellij intellij-idea intellij-plugin
Last synced: about 1 year ago
JSON representation
💎 A highly customizable IntelliJ plugin for Discord Rich Presence
- Host: GitHub
- URL: https://github.com/pandier/intellij-discord-rp
- Owner: pandier
- License: mit
- Created: 2024-03-06T22:29:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-28T17:04:11.000Z (over 1 year ago)
- Last Synced: 2025-06-29T10:40:24.711Z (about 1 year ago)
- Topics: discord, intellij, intellij-idea, intellij-plugin
- Language: Kotlin
- Homepage:
- Size: 3.12 MB
- Stars: 66
- Watchers: 1
- Forks: 8
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# intellij-discord-rp
[](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence)
[](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence/reviews)
[](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence)
[](https://github.com/re-ovo/discord-ij/blob/master/LICENSE)
[](https://ko-fi.com/pandier)
A highly customizable IntelliJ plugin that adds stylish Rich Presence support to enhance your Discord status.
## ✨ Features
- Display your work in Discord!
- Customize with variables
- Change display mode per project (or hide the project)
- Support for more than 20 languages (with more to come)
- Support for all JetBrains IDEs
- Use custom Discord application id
## 💭 The motivation
But wait, aren't there a lot of Discord integration plugins already? So why create another one?
Well, here's the thing: the existing plugins that offer Rich Presence support have either been left unmaintained
or don't provide a good enough experience that I was happy with. That's why I decided to make this plugin,
which gives the user the freedom to customize almost everything while ensuring a premium and polished feel.
## 📥 Installation
The recommended way to install this plugin is through the [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/24027-discord-rich-presence),
but there are alternative ways. You can also download a distribution of the plugin in the
[release page](https://github.com/pandier/intellij-discord-rp/releases) or a build
available under every commit through GitHub actions (these builds aren't signed).
## ⚙️ Settings
The settings menu can be opened in **File -> Settings -> Discord Rich Presence**, where you can customize your Rich Presence.
Settings are split into three display modes: **Application**, **Project** and **File**. The File display mode is shown
when the user is editing a file. Otherwise, the Project mode is displayed. The Application display mode is only shown
if configured either as default display mode, or changed in a project using **Tools -> Discord Rich Presence -> Project Display Mode**
or the **Settings -> Discord Rich Presence -> Project** settings menu.
Each display mode can be configured using the corresponding tab. Variables are used for showing information in text fields, here's a list of them:
| Variable | File mode | Project mode | Application mode | Value |
|-----------------------------------|-----------|--------------|------------------|-------------------------------------------------------------------|
| `{app_name}` | ✅ | ✅ | ✅ | Name of the IDE |
| `{app_full_name}` | ✅ | ✅ | ✅ | Name and edition of the IDE |
| `{app_version}` | ✅ | ✅ | ✅ | Version of the IDE |
| `{project_name}` | ✅ | ✅ | ❌ | Name of the current project |
| `{project_repo_url}` 1 | ✅ | ✅ | ❌ | URL of the current project's git repository |
| `{file_name}` | ✅ | ❌ | ❌ | Name of the edited file |
| `{file_path}` | ✅ | ❌ | ❌ | Path to the edited file |
| `{file_type}` | ✅ | ❌ | ❌ | The determined type of the edited file |
| `{file_dir_name}` | ✅ | ❌ | ❌ | Name of the directory the edited file is in |
| `{file_line}` | ✅ | ❌ | ❌ | Line number of the caret in the edited file |
| `{file_line_count}` | ✅ | ❌ | ❌ | Number of lines of the edited file |
| `{file_column}` | ✅ | ❌ | ❌ | Column number of the caret in the edited file |
| `{file_problems_total}` | ✅ | ❌ | ❌ | Total number of problems (warnings and errors) in the edited file |
| `{file_problems_errors}` | ✅ | ❌ | ❌ | Number of errors in the edited file |
| `{file_problems_warnings}` | ✅ | ❌ | ❌ | Number of warnings in the edited file |
| `{file_size}` | ✅ | ❌ | ❌ | Size of the edited file |
*1: Requires the [Git](https://plugins.jetbrains.com/plugin/13173-git) plugin to be installed*
## ❓ Can't see buttons in Rich Presence
There is a client-sided bug in the Discord app that makes buttons in **your own** Rich Presence invisible.
The only way you can tell is either by joining a voice channel and hovering over the channel name, or asking a friend.
## ❓ Requesting a new language
Do you want support for a language that you like?
Create a new **Icon request** issue in the [issue tracker](https://github.com/pandier/intellij-discord-rp/issues/new/choose)!
## 📜 License
This project is licensed under the [MIT License](https://github.com/pandier/intellij-discord-rp/blob/main/LICENSE).