disnake-ext-components is an extension for disnake aimed at making low-level component interactions with listeners somewhat less cumbersome.


  • Smooth integration with disnake using its extension framework;

  • Persistent state by storing data inside component custom ids.

  • Intuitive disnake slash-command-like syntax to create stateful components;

  • Automated custom_id matching, type-conversion, and creation;

  • Customizability through custom regex matching and converters;

Getting Started#

If you’re new to the library or otherwise want to read up on basic usage, these sections should hold all the information you need to quickly learn about the fundamentals of disnake-ext-components.

Getting Help#


API Reference#

Detailed documentation of all the individual objects, functions and classes provided by disnake-ext-components.