quackamollie.core.bot.decorator.permissions module

quackamollie.core.bot.decorator.permissions.permission_admin(func: Callable) Callable[source]

Decorator to encapsulate aiogram message or query handlers in order to ensure only requests from admin users are handled

Parameters:

func (Callable) – The function to encapsulate

Returns:

The encapsulated function

Return type:

Callable

quackamollie.core.bot.decorator.permissions.permission_authorized(func: Callable) Callable[source]

Decorator to encapsulate aiogram message or query handlers in order to ensure only requests from authorized users are handled

Parameters:

func (Callable) – The function to encapsulate

Returns:

The encapsulated function

Return type:

Callable

quackamollie.core.bot.decorator.permissions.permission_moderator(func: Callable) Callable[source]

Decorator to encapsulate aiogram message or query handlers in order to ensure only requests from moderator users are handled

Parameters:

func (Callable) – The function to encapsulate

Returns:

The encapsulated function

Return type:

Callable