Skip to content

Add Support for Kizzy Integration #1141

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Taki-Monroe opened this issue Jan 10, 2025 · 7 comments
Open

Add Support for Kizzy Integration #1141

Taki-Monroe opened this issue Jan 10, 2025 · 7 comments

Comments

@Taki-Monroe
Copy link

Taki-Monroe commented Jan 10, 2025

This is a feature request to add functionality in Acode that enables compatibility with Kizzy, a Discord Rich Presence manager for Android.

Proposed Features:

  1. Implement a feature in Acode that provides relevant app activity data (e.g., file name, language, etc.) for external tools like Kizzy to use for Rich Presence.
  2. Allow external RPC managers, such as Kizzy, to fetch and display this data on Discord.

Reason for Request:
Acode is a widely used code editor on Android, and many developers want to share their coding activity on Discord through Rich Presence. Kizzy, a dedicated Rich Presence manager, could achieve this integration if Acode exposes the required data.

Developer's Note from Kizzy:
The Kizzy contributor mentioned that direct integration from Kizzy is not possible without Acode exposing the necessary data. They suggest implementing this feature on Acode's side to enable interoperability.

References:

@Taki-Monroe Taki-Monroe added the enhancement New feature or request label Jan 10, 2025
@UnschooledGamer
Copy link
Collaborator

@Taki-Monroe Hey, Thanks for the Feature Request. But I'm unable to find what's supposed to be exposed by Acode. I tried finding it in the Kizzy Docs, But couldn't.

I might've missed something could you link or tell what is needed to be exposed by the app & How?

@bajrangCoder bajrangCoder added needs info / awaiting response and removed enhancement New feature or request labels Mar 16, 2025
@kyoyacchi
Copy link

kyoyacchi commented May 25, 2025

@Taki-Monroe Hey, Thanks for the Feature Request. But I'm unable to find what's supposed to be exposed by Acode. I tried finding it in the Kizzy Docs, But couldn't.

I might've missed something could you link or tell what is needed to be exposed by the app & How?

Rich Presence. Discord shows what you're playing or listening on Discord. (Like on Spotify / Genshin Impact)

VsCode also have such plugin, showing rpc on discord while coding / browsing

For example:
Image

So you need to send data to discord's API so it can show RPC for user like how kizzy does.

@UnschooledGamer
Copy link
Collaborator

UnschooledGamer commented May 25, 2025

@Taki-Monroe Hey, Thanks for the Feature Request. But I'm unable to find what's supposed to be exposed by Acode. I tried finding it in the Kizzy Docs, But couldn't.

I might've missed something could you link or tell what is needed to be exposed by the app & How?

Rich Presence. Discord shows what you're playing or listening on Discord. (Like on Spotify / Genshin Impact)

VsCode also have such plugin, showing rpc on discord while coding / browsing

For example:
Image

So you need to send data to discord's API so it can show RPC for user like how kizzy does.

On Desktop/PC devices IPC or the sock connection exposed by Discord on those platforms. Discord on Android as per current date, Doesn't expose anything like that. So that's not possible with self botting your Discord Account.

I clearly understood what use-case the issue the author was referring to. But my original question was:

Hey, Thanks for the Feature Request. But I'm unable to find what's supposed to be exposed by Acode. I tried finding it in the Kizzy Docs, But couldn't.

I might've missed something could you link or tell what is needed to be exposed by the app & How?

@kyoyacchi
Copy link

@Taki-Monroe Hey, Thanks for the Feature Request. But I'm unable to find what's supposed to be exposed by Acode. I tried finding it in the Kizzy Docs, But couldn't.
I might've missed something could you link or tell what is needed to be exposed by the app & How?

Rich Presence. Discord shows what you're playing or listening on Discord. (Like on Spotify / Genshin Impact)
VsCode also have such plugin, showing rpc on discord while coding / browsing
For example:
Image
So you need to send data to discord's API so it can show RPC for user like how kizzy does.

On Desktop/PC devices IPC or the sock connection exposed by Discord on those platforms. Discord on Android as per current date, Doesn't expose anything like that. So that's not possible with self botting your Discord Account.

I clearly understood what use-case the issue the author was referring to. But my original question was:

Hey, Thanks for the Feature Request. But I'm unable to find what's supposed to be exposed by Acode. I tried finding it in the Kizzy Docs, But couldn't.
I might've missed something could you link or tell what is needed to be exposed by the app & How?

That's why you send data manuelly to the Discord. Did you even check out Kizzy's code?

@UnschooledGamer
Copy link
Collaborator

UnschooledGamer commented May 25, 2025

That's why you send data manuelly to the Discord. 

Yes. But that's self-botting.

Did you even check out Kizzy's code?

There's not much to looking into. In simple terms it's just a Discord Gateway Connection (Exchange your token, keep the connection active, send set Activity request, etc that's most of it.)

@RhyzInit
Copy link

RhyzInit commented May 25, 2025

Acode already supports plugins, so the easiest way might be to just build a small plugin that connects with the Kizzy app. Since Kizzy already handles the Discord side, Acode just needs to pass basic info like filename or language.

Maybe @UnschooledGamer could collab with @kyoyacchi to make this happen?

@UnschooledGamer
Copy link
Collaborator

Acode already supports plugins, so the easiest way might be to just build a small plugin that connects with the Kizzy app. Since Kizzy already handles the Discord side, Acode just needs to pass basic info like filename or language.

Maybe @UnschooledGamer could collab with @kyoyacchi to make this happen?

Not refusing to help, but members of this do not understand what I'm trying to say.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants