Skip to content

RuCybernetic/EZPaginator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EZPaginator

Simple pagination wrapper for discord.py.

Install

pip install EZPaginator

Usage

Parameters

Name Type Description
ctx discord.Client discord.ext.commands.Bot
message discord.Message Message that wants to apply pagination.
contents list Contents list
embeds list Embeds list
timeout <optional> int Reaction add/remove timeout
use_more <optional> bool Add emoji for going to first/last
only <optional> discord.abc.User Paginator will work only for selected user

Example Bot

import discord
from EZPaginator import Paginator


class Example(discord.Client):
    async def on_message(self, message):
        ## 일반 메시지 
        if message.content == '!페이징':
            msg = await message.channel.send("페이지1")
            contents = ['페이지1', '페이지2', '페이지3']

            page = Paginator(self, msg, contents=contents)
            await page.start()

        ## Embed 
        elif message.content == '!페이징2':
            embed1=discord.Embed(title="Embed1", description="embed1")
            embed2=discord.Embed(title="Embed2", description="embed2")
            embed3=discord.Embed(title="Embed3", description="embed3")
            embeds = [embed1, embed2, embed3]

            msg = await message.channel.send(embed=embed1)
            page = Paginator(self, msg, embeds=embeds)
            await page.start()

client = Example()
client.run('token')

exammple

Contacts

khk49121@gmail.com
Discord -> BGM#0970

License

MIT License

About

Simple pagination wrapper (paginator) for discord.py

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%