Releases: Modern-Realm/discord_btns_menus
Releases · Modern-Realm/discord_btns_menus
discord-btns-menus v0.2.6
discord-btns-menus v0.2.4
Useful Features Added ! 
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_)