Built from the ground up with a focus on modularity, Discord4J allows for extreme customizability and flexibility in how you use the library.
Written in Java 8 and built on top of Netty, Discord4J offers a fast, functional, and completely non-blocking API with lazy processing included.
Discord4J is split up into different modules for maximum flexibility. You may pick and use only what you need from the modules list.
To interact with all facets of the Discord API built on top of all the other modules, import the
core module into your favourite dependency manager (see the example configurations).