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 ! ![Generic badge](https://camo.githubusercontent.com/54efbbc03795e8ea9aef5a9b2c4e8091af05ab161a28accaec7e3710d0eb426e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e45572d676f6c642e737667)
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_)