Acode icon indicating copy to clipboard operation
Acode copied to clipboard

Add Support for Kizzy Integration

Open Taki-Monroe opened this issue 11 months ago • 13 comments

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 avatar Jan 10 '25 16:01 Taki-Monroe

@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?

UnschooledGamer avatar Jan 11 '25 09:01 UnschooledGamer

@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.

kyoyacchi avatar May 25 '25 12:05 kyoyacchi

@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?

UnschooledGamer avatar May 25 '25 13:05 UnschooledGamer

@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?

kyoyacchi avatar May 25 '25 13:05 kyoyacchi

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.)

UnschooledGamer avatar May 25 '25 14:05 UnschooledGamer

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?

TakiScript avatar May 25 '25 16:05 TakiScript

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.

UnschooledGamer avatar May 25 '25 16:05 UnschooledGamer

Hi there! 👋 We're working to clean up our issue tracker by closing older issues that might not be relevant anymore. If you are able to reproduce this issue in the latest version of Acode, please let us know by commenting on this issue(i.e Bump!), and we will keep it open. If you can't reproduce it, feel free to close the issue yourself. Otherwise, we'll close it in 14 days. Thanks for your help!

github-actions[bot] avatar Jul 25 '25 03:07 github-actions[bot]

Bump!

TakiScript avatar Jul 25 '25 10:07 TakiScript

Hi there! 👋 We're working to clean up our issue tracker by closing older issues that might not be relevant anymore. If you are able to reproduce this issue in the latest version of Acode, please let us know by commenting on this issue(i.e Bump!), and we will keep it open. If you can't reproduce it, feel free to close the issue yourself. Otherwise, we'll close it in 14 days. Thanks for your help!

github-actions[bot] avatar Sep 25 '25 02:09 github-actions[bot]

Bump!

TakiScript avatar Oct 03 '25 16:10 TakiScript

Hi there! 👋 We're working to clean up our issue tracker by closing older issues that might not be relevant anymore. If you are able to reproduce this issue in the latest version of Acode, please let us know by commenting on this issue(i.e Bump!), and we will keep it open. If you can't reproduce it, feel free to close the issue yourself. Otherwise, we'll close it in 14 days. Thanks for your help!

github-actions[bot] avatar Dec 03 '25 02:12 github-actions[bot]