This seems like a lot of separate things to learn. Are there any existing frameworks or tools that take care of most of these steps and would integrate directly to Discord's API?