一个易于使用的分页包装器不和.py
pygicord的Python项目详细描述
软线
一个易于使用的分页包装器不和.py在
安装
pip install pygicord
入门
下面的示例帮助您理解pygicord的工作原理。在
基本分页器
^{pr2}$自定义分页器
importdiscordfromdiscord.extimportcommandsfrompygicordimportPaginatorLOADING_MESSAGE="Loading reactions..."FAILED_MESSAGE="Can't add reactions :("bot=commands.Bot(command_prefix=".")defget_pages():pages=[]foriinrange(1,6):embed=discord.Embed()embed.title=f"I'm the embed {i}!"pages.append(embed)returnpages@bot.command()asyncdeftest(ctx):paginator=Paginator(pages=get_pages(),compact=True,timeout=60.0,load_message=LOADING_MESSAGE,fail_message=FAILED_MESSAGE,)awaitpaginator.start(ctx)@bot.eventasyncdefon_ready():print("I'm ready!")bot.run("token")
可用属性
Attribute | Description | Type | Default | Property |
---|---|---|---|---|
pages | A list of embeds you want the paginator to paginate or a discord.Embed instance. | List[discord.Embed], discord.Embed | None | No |
timeout | The timeout to wait before stopping the paginator session. | float | 90.0 | No |
compact | Whether the paginator should use a compact version of itself having only three reactions: previous, close and next. | bool | False | No |
indicator | Whether to display an indicator. It is used to display a message when reactions are loading or when the bot lacks ^{ | bool | True | No |
load_message | The message displayed when reactions are loading. | str | Custom | Yes |
fail_message | The message displayed when the bot lacks ^{ | str | Custom | Yes |
自定义属性
包含属性的所有默认自定义值的列表。这些值可以被覆盖。在
正在加载消息
Adding reactions...
失败消息
I can't add reactions in this channel!
Please grant me `Add Reactions` permission.
- 项目
标签: