Views for py-cord library
Project description
Py-cord_Views
Views for py-cord library
from pycordViews.pagination import Pagination
from pycordViews.menu import SelectMenu
import discord
intents = discord.Intents.all()
bot = discord.AutoShardedBot(intents=intents)
@bot.command(name="My command paginator", description="...")
async def pagination_command(ctx):
"""
Create a command pagination
"""
pages: Pagination = Pagination(timeout=None, disabled_on_timeout=False)
pages.add_page(content="It's my first page !!", embed=None)# reset embed else he show the embed of the page after
embed = discord.Embed(title="My embed title", description="..........")
pages.add_page(content=None, embed=embed) # reset content else he show the content of the page before
pages.add_page(content="My last page !", embed=None)# reset embed else he show the embed of the page before
await pages.respond(ctx=ctx) # respond to the command
await pages.send(send_to=ctx.author) # send the message to the command author
@bot.command(name="My command select")
async def select_command(ctx):
"""
Create a command select
"""
async def your_response(select, interaction):
await interaction.response.send(f"You have selected {select.values[0]} !")
my_selector = SelectMenu(timeout=None, disabled_on_timeout=False) # A basic selector menu
my_menu = my_selector.add_string_select_menu(placeholder="Choice anything !") # add string_select UI
my_menu.add_option(label="My first choice !", emoji="😊", default=True, description="It's the first choice !", value='first choice')
my_menu.add_option(label="My second choice !", value='second choice')
my_menu.set_callable(your_response)
await my_selector.respond(ctx)
bot.run("Your token")
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
pycordviews-1.1.1.tar.gz
(10.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pycordviews-1.1.1.tar.gz.
File metadata
- Download URL: pycordviews-1.1.1.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f847f813684c5171b0bc1e2b34dc66420f103dfcc9f3fb2fe8e50d54199d55e
|
|
| MD5 |
315570287ce2a107e0ab4449d255cc6e
|
|
| BLAKE2b-256 |
cef65c58dce0052031ebe68a52e50b3747c459253dfb42adc4e55d4843ae1dff
|
File details
Details for the file PycordViews-1.1.1-py3-none-any.whl.
File metadata
- Download URL: PycordViews-1.1.1-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b3746278dba469e01c251493ea24d58dc44fffede3c0bdec201ba5320dd572e
|
|
| MD5 |
563440252259cc5e120e9caeb9ba30db
|
|
| BLAKE2b-256 |
51fd0b96342a015257cd5cb41e9ad999c0f7a3391c6a8316c9ae8c6cf0187337
|