Skip to content

Latest commit

ย 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Discord Voice RPC

A lightweight tool for fetching Discord voice RPC data as JSON stream

Note

This is completely derived from thaYt/qs-discord licensed under GPL-3.0 License.

Warning

Due to a technical limitation of arrpc (an open implementation of Discord's RPC), this tool will not work with third-party Discord clients such as vesktop or equibop.

Installation

  • Manual Install
git clone https://github.com/Nadim147c/discord-voice-rpc.git
cd discord-voice-rpc
just build-install # installs to ~/.local/bin
  • Go Install
go install github.com/Nadim147c/discord-voice-rpc@latest

Usage

discord-voice-rpc

There is Quickshell (QML) exmaple as a reference. You use that QML binding to show any PanelWindow Or any other widgets.

It is also possible to use Quickshell hyprland binding to only show overlay over a fullscreen window.

import Quickshell.Hyprland
import qs.services.discordVoiceRPC // example path

Loader {
    active: Hyprland.focusedWorkspace.hasFullscreen
    sourceComponent: MyCustomDiscordOverlay {}
}

License

This project is licensed under the GPL-3.0 License and derived from thaYt/qs-discord licensed under GPL-3.0 License.

The example is licensed under MIT License to make it easier to copy and use.

About

๐ŸŒŠ A lightweight tool for fetching Discord voice RPC data as JSON stream.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages