We know that our async infrastructure is not the best. It has multiple processes and has some potential bugs, so I decided to spend some time to rewrite WebSocket client on Rust.
I should help to fix the next points
Performance with multiprocessing operations for multiple bots
Buggy places with hook handling and restoring after disconnection]
Allow to send audio into voice channels
@ReRubis, your tasks include:
Exploring the operation of our gateway WebSocket client.
Discuss with me how to maintain event processing in Python.
Implementing a Rust solution for the gateway client's core logic with the Axios library and Tokio, including a heartbeat thread.
We know that our async infrastructure is not the best. It has multiple processes and has some potential bugs, so I decided to spend some time to rewrite WebSocket client on Rust. I should help to fix the next points
@ReRubis, your tasks include: