Ukraine Welcome to discord.py-message-components Ukraine

Name of the Project (discord.py-message-components)
Discord Server Invite PyPI version info PyPI supported Python versions Total downloads for the project Documentation Status Sponsor button

A “fork” of discord.py library made by Rapptz with implementation of the Discord-Message-Components & many other features by mccoderpy


This library will be further developed independently of discord.py. New features are also implemented. It’s not an extension! The name only comes from the fact that the original purpose of the library was to add support for message components and we haven’t found a better one yet.

Visit on PyPI Logo PyPI here

discord.py-message-components is a modern, easy to use, feature-rich, and async ready API wrapper for Discord.


  • Modern Pythonic API using async/await syntax

  • Sane rate limit handling that prevents 429s

  • Implements the entire Discord API

  • Command extension to aid with bot creation

  • Easy to use with an object oriented design

  • Optimised for both speed and memory

Getting started

Is this your first time using the library? This is the place to get started!

Getting help

If you’re having trouble with something, these resources might help.


These extensions help you during development when it comes to common tasks.


These pages go into great detail about everything the API can do.


If you’re looking for something related to the project itself, it’s here.