SkillAgentSearch skills...

Drpc4k

Bringing Discord-RPC to Kotlin

Install / Use

/learn @Bluexin/Drpc4k
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

drpc4k

drpc4k (discord-rpc for Kotlin) is a project that aims to provide Kotlin bindings for discord-rpc

Current state of this project

Library is in early development, lacking extensive testing. Only Rich Presence is available at the moment.
Currently, the only working method of connecting is trough a JNA wrapper. I plan on making a pure Kotlin one too though.

Using this library

Usage of Jitpack.io is preferred over the previous use of JCenter (Which is now read-only). To use snapshots, replace the version tag with the commit short hash.

When using gradle (groovy or kts):

repositories {
    maven("https://jitpack.io")
}

Then add the dependency:

dependencies {
    /* project dependencies */
    compile("com.github.Bluexin:drpc4k:v0.9")
}

Maven :

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

And the dependency:

<dependency>
    <groupId>com.github.defvs</groupId>
    <artifactId>drpc4k</artifactId>
    <version>Tag</version>
</dependency>

A list of versions can be found on Jitpack.

You can also directly download it from Bintray.

Rich Presence

To use Discord Rich Presence, the easiest way is to use the Actor wrapper be.bluexin.drpc4k.jna.RPCActor. It will handle everything using lightweight Kotlin Coroutines. An example usage can be found at src/test/kotlin/JnaExampleActor.kt.

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated7mo ago
Forks1

Languages

Kotlin

Security Score

82/100

Audited on Aug 25, 2025

No findings