Skip to content

Releases: Modern-Realm/discord_btns_menus

discord-btns-menus v0.2.6

11 Nov 11:54
Compare
Choose a tag to compare

discord-btns-menus v0.2.4

15 May 10:42
Compare
Choose a tag to compare

Useful Features Added ! Generic badge

For both SButton and SDropMenu

Methods Added:

  • is_owner(...)
  • has_roles(self, *roles: Union[int, str], error_msg = None)
  • has_any_role(self, *roles: Union[int, str], error_msg = None)
  • has_permissions(self, *, error_msg = None, **perms: bool)
  • is_author(self, /, error_msg = None)
  • is_any_user(self, *users: Union[str, int], error_msg = None)
  • Changed verify_ parem to verify in both SButton and SDropMenu
  • Two types of Paginator added, can be accessed using class: Pgtypes

Example for SButton:

@client.command()
async def test(ctx):
    btn = SButton(label="Here", response="Hello", ephemeral=True)
    view_ = SingleButton(ctx.author, btn).view()
    btn.has_roles(811462625539522574, 811820286806720532, error_msg="You don't have the required role !")
    await ctx.send("Testing ...", view=view_)

Example for SDropMenu:

@client.command()
async def test(ctx):
    menu = SDropMenu(placeholder="Here", response="Hello", ephemeral=True, options=[
        SelectOption(label="hello")
    ])
    view_ = SingleDropMenu(ctx.author, menu).view()
    menu.has_any_role(811462625539522574, 811820286806720532, error_msg="You don't have the required role !")
    await ctx.send("Testing ...", view=view_)

For more guidelines join our Official Discord Server