Skip to main content

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

Project description

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

Support
---------------------------
For support using Buttons, please join the official `support server
<http://discord.gg/JhW28zp>`_ on `Discord <https://discordapp.com/>`_.

Installation
---------------------------
**Buttons requires Python 3.6 or higher.**

**Windows**

.. code:: sh

py -version -m pip install buttons

**Linux**

.. code:: sh

python3 -m pip install buttons

Getting Started
----------------------------
A quick and easy paginator example:

.. code:: py
from discord.ext import commands
from discord.ext import buttons


class MyPaginator(buttons.Paginator):

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

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

@buttons.button(emoji='my_custom_emoji:1234567890')
async def silly_button(self, ctx):
await ctx.send('Beep boop...')


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


@bot.command()
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)


@bot.event
async def on_ready():
print('Ready!')


bot.run('TOKEN')


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.0.4.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

buttons-0.0.4-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file buttons-0.0.4.tar.gz.

File metadata

  • Download URL: buttons-0.0.4.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0b4

File hashes

Hashes for buttons-0.0.4.tar.gz
Algorithm Hash digest
SHA256 fda5d4805e43007e548493b3c88ead4cdd77bd56a768522806b4e65a06b73171
MD5 dc1e5a480f2bdccb2d81be46ba2ab04f
BLAKE2b-256 d76a38a9769a50c7c8f1ba1673f6c3e76d8345c11ab1b153d60cc45f275b5175

See more details on using hashes here.

File details

Details for the file buttons-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: buttons-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0b4

File hashes

Hashes for buttons-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 94b4aaf6d5294d0d6286907bc5fe6cfbcc6f5200c04eed38f6648ca56733a00c
MD5 9bd6db2f685d950b2b494c363328708e
BLAKE2b-256 cea88f8d6bb8194fcdc02bafc23cb6b80b06182591737d05aafee1954b3440c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page