disnake-paginator
A module containing paginators for disnake
Installation
pip install disnake-paginator
Examples
Interaction example
async def ping_command(inter):
paginator = disnake_paginator.ButtonPaginator(title="Pong", segments=["Hello", "World"], color=0x00ff00)
await paginator.start(inter)
on_message example
async def on_message(message):
if message.content == "!ping":
paginator = disnake_paginator.ButtonPaginator(title="Pong", segments=["This is", "a message"], button_style=disnake.ButtonStyle.red)
await paginator.start(disnake_paginator.wrappers.MessageInteractionWrapper(message)) #sends a message in the channel
await paginator.start(disnake_paginator.wrappers.UserInteractionWrapper(message.author)) #sends a DM to the author
split function
async def aaa_command(inter):
paginator = disnake_paginator.ButtonPaginator(title="aaa", segments=disnake_paginator.split("a"*6969, 1000), target_page=4)
await paginator.start(inter)
Arguments
title = The title of the embed
segments = The contents (pages) of the paginator (supports str and disnake.Embed)
color = The color of all the embeds
prefix = The prefix of every page in the embed
suffix = The suffix of every page in the embed
target_page = The page that the paginator will display when sent
timeout = The amount of seconds before the paginator stops working
button_style = The style of the buttons on the paginator (red, gray, green, etc)
invalid_user_text = The function that will be called when another user tries to use the paginator
(x)_button_emoji = The emoji displayed on the (x) button (for example first_button_emoji)
(x)_button_label = The label (text) displayed on the (x) button (for example next_button_label)
If you would like to modify this repository (including its code) in your own project, please be sure to credit!
Metadata
Release files for disnake-paginator 1.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| disnake_paginator-1.0.8.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| disnake_paginator-1.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.9 kB
Release files / disnake_paginator-1.0.8.tar.gz
| Download URL | disnake_paginator-1.0.8.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a7d2a6ca364248757f060914513f1c16bad06d1bd73566dec99d002c979238b
|
|
BLAKE2b-256 checksum How to use checksums |
8cdb3a86b247c7653a3f1676d16a316daf400edcf76295098ab60544f2a8f8b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|
Release files / disnake_paginator-1.0.8-py3-none-any.whl
| Download URL | disnake_paginator-1.0.8-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5e01f0c48afdfc7b3eb17b9a9b7fcb4e51d6d36a2c2aa78e9266a0ac736c804d
|
|
BLAKE2b-256 checksum How to use checksums |
78e383529ac0306ffd5be69d6c3ac3930fe3cfc83eaaf41de5a4d25de2fc3331
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|