Skip to main content

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)

Source distribution for disnake-paginator 1.0.8
File Size Uploaded
disnake_paginator-1.0.8.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for disnake-paginator 1.0.8
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.8 This release

2 release files

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page