Skip to main content

A simple to use, interactive session and paginator with custom buttons for

Project description

A simple to use, highly customizable, Interactive Session and Paginator for Still in early stages and undergoing rapid production. Feel free to suggest something via Discord.


For support using Buttons, please join the official support server on Discord.



Buttons requires Python 3.6 or higher.


py -version -m pip install buttons


python3 -m pip install buttons

Getting Started

A quick and easy paginator example:

from discord.ext import commands
from discord.ext import buttons

class MyPaginator(buttons.Paginator):

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

    async def record_button(self, ctx, member):
        await ctx.send('This button sends a silly message! But could be programmed to do much more.')

    async def silly_button(self, ctx, member):
        await ctx.send('Beep boop...')

bot = commands.Bot(command_prefix='??')

async def test(ctx):
    pagey = MyPaginator(title='Silly Paginator', colour=0xc67862, embed=True, timeout=90, use_defaults=True,
                        entries=[1, 2, 3], length=1, format='**')

    await pagey.start(ctx)

async def on_ready():

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

buttons-0.1.9.tar.gz (6.8 kB view hashes)

Uploaded source

Built Distribution

buttons-0.1.9-py3-none-any.whl (6.9 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page