Simple to use discord paginator for messages and embeds with reactions and buttons.
Project description
paginator.py
Simple to use discord paginator for messages and embeds with reactions and buttons.
Features
- Very easy to use
- Customisable
- Change pages with buttons or reactions
- Actively maintained
Links
Installation
You can easily install it using the python package manager pip
pip install paginator.py
Note: paginator.py only works with Diskord
Quickstart
Here are some examples that might help.
Sending a message with pages that uses reaction
from paginator import Paginator, Page, NavigationType
from diskord import Embed
...
paginator = Paginator(bot)
@bot.command()
async def test(ctx):
pages = [
Page(content="React!", embed=Embed(title="Page #1", description="Testing")),
Page(embed=Embed(title="Page #2", description="Still testing")),
Page(embed=Embed(title="Page #3", description="Guess... testing"))
]
await paginator.send(ctx.channel, pages, type=NavigationType.Reactions)
Sending a message with pages that uses buttons
from paginator import Paginator, Page, NavigationType
from diskord import Embed
...
paginator = Paginator(bot)
@bot.command()
async def test(ctx):
pages = [
Page(content="Click!", embed=Embed(title="Page #1", description="Testing")),
Page(embed=Embed(title="Page #2", description="Still testing")),
Page(embed=Embed(title="Page #3", description="Guess... testing"))
]
await paginator.send(ctx.channel, pages, type=NavigationType.Buttons)
Changing the emojis
from paginator import Paginator, PageEmojis
...
paginator = Paginator(bot)
class Emojis(PageEmojis):
def __init__(self):
super().__init__()
self.back = "⏪"
self.forward = "⏩"
paginator.page_emojis = Emojis()
Contributions
Feel free to open pull requests and improve the library. If you find any issues, please report it.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
paginator.py-0.8.4.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for paginator.py-0.8.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91b4a5d8d61e26abd90cd6cc551315691869f1e1f77e1502a2838b90485727c |
|
MD5 | 74a6c4f13b7f97f4dccfc55f2220bc96 |
|
BLAKE2b-256 | a3e6de569b7fcaa3a22e61ccf9d2a8a336ed42079421bf5881488a44e1e5408a |