lavalink-devs / Lavalink

Standalone audio sending node based on Lavaplayer.
https://lavalink.dev/
MIT License
1.6k stars 672 forks source link

add lavalink client #947

Closed Tomato6966 closed 1 year ago

Tomato6966 commented 1 year ago

Hello. I'd like to apply to add my own lavalink-client for v4 only.

In the past I've been maintaining my fork of erela.js, after some time, I decided to create a similar project with different branding and far more features + optimizations to not confess hate or other things. I'm like 95% done for lavalink-features. and the only things that might change are: couple internal typing names. Or I'm gonna add features. In the docs it's state that i EST to finish it end of august, but I think i'll be done way earlier (in fact i already use it in production) Also I'm currently writing excessive docs for it, so no worries. It's both for beginners and profeciants. For beginners due to it's automated features like: Channel Delete detection, automated queue, simple typing style (almost the same like on lavalink) Validators and verificators (for example for links, plugins, sources). Which leads to less-errors during production. It's also suitable for advanced projects, hence it supports remote queue store(s) for stuff like redis, dragonflydb, psql, etc. etc. and included autoplay functions as well as high memory efficiency and modern code-style. That's why I chose to code it in typescript to support: old cjs, mjs, esm and ts code projects.

Additionally, if I get approved, I'd be greatful to be contacted on discord (chrissy8283) to retrieve my "own support channel" with Github integration webhook. Thank you very much.

If you want me to not name it "lavalink-client", I am flexible and can change it. Note the contributer of the github project, didn't do anything of that lavalink client, only for an old project, who then made poru.

Also I applied sorting algorithmn to the Lavalink Clients:

1st Java Based Languages then Languages sorted by alphabet then Client-Names sorted by alphabet

Thanks in advance.

Tomato6966 commented 1 year ago

Thank you :3