diff --git a/modules/custom_filters.py b/modules/custom_filters.py index fcb0e10..89f771d 100644 --- a/modules/custom_filters.py +++ b/modules/custom_filters.py @@ -13,14 +13,26 @@ async def admin_func(_, __, msg: Message): async def allowed_func(_, __, msg: Message): return True if (col_applications.find_one({"user": msg.from_user.id}) is not None) else False -async def enabled_feature_func(_, __, msg: Message, feature: str): - return configGet("enabled", "features", feature) +async def enabled_applications_func(_, __, msg: Message): + return configGet("enabled", "features", "applications") + +async def enabled_sponsorships_func(_, __, msg: Message): + return configGet("enabled", "features", "sponsorships") + +async def enabled_warnings_func(_, __, msg: Message): + return configGet("enabled", "features", "warnings") + +async def enabled_invites_check_func(_, __, msg: Message): + return configGet("enabled", "features", "invites_check") + +async def enabled_dinovoice_func(_, __, msg: Message): + return configGet("enabled", "features", "dinovoice") admin = filters.create(admin_func) allowed = filters.create(allowed_func) -enabled_applications = filters.create(enabled_feature_func, kwargs={"feature": "applications"}) -enabled_sponsorships = filters.create(enabled_feature_func, kwargs={"feature": "sponsorships"}) -enabled_warnings = filters.create(enabled_feature_func, kwargs={"feature": "warnings"}) -enabled_invites_check = filters.create(enabled_feature_func, kwargs={"feature": "invites_check"}) -enabled_dinovoice = filters.create(enabled_feature_func, kwargs={"feature": "dinovoice"}) \ No newline at end of file +enabled_applications = filters.create(enabled_applications_func) +enabled_sponsorships = filters.create(enabled_sponsorships_func) +enabled_warnings = filters.create(enabled_warnings_func) +enabled_invites_check = filters.create(enabled_invites_check_func) +enabled_dinovoice = filters.create(enabled_dinovoice_func) \ No newline at end of file