Not all GSoC organization uses Rocket.Chat as their asynchronous communications (messaging) platform with their community (and sub-communities). By far, Discord based chat is a reality.
This work item is to create a component that is functionally identitical to the EmbeddedChat component, but works with Discord instead. See. #54 for all the details requirment. Note that the component will need to implement per-client auth with Discord in a 100% secured manner within the current Menu component -- in the same manner as #45 (but with some ingenuity to secure the protocol). [ in your design, remember that you can never trust the client, and hence no senstiive information should ever be sourced from client-side ]