From 431b2d048fb5d92e7c6b5436bb30d1e0d9580c46 Mon Sep 17 00:00:00 2001 From: profitroll Date: Mon, 23 Jan 2023 11:29:58 +0100 Subject: [PATCH] This commit closes #11 --- locale/uk.json | 1 + modules/commands/spoiler.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/locale/uk.json b/locale/uk.json index 9bd138e..537a816 100644 --- a/locale/uk.json +++ b/locale/uk.json @@ -121,6 +121,7 @@ "spoiler_incorrect_category": "Вказана категорія не є дійсною. Будь ласка, користуйся клавіатурою бота (кнопка біля 📎) для вибору категорії.", "spoiler_in_progress": "❌ **Дія неможлива**\nПерш ніж починати нову дію, треба завершити створення спойлера або перервати його командою /cancel.", "youtube_video": "На каналі [{0}]({1}) нове відео!\n\n**[{2}]({3})**", + "not_member": "❌ **Дія неможлива**\nУ тебе немає заповненої та схваленої анкети. Заповни таку за допомогою /reapply та спробуй ще раз після її підтвердження.", "yes": "Так", "no": "Ні", "voice_message": [ diff --git a/modules/commands/spoiler.py b/modules/commands/spoiler.py index 44f858b..e674aa7 100644 --- a/modules/commands/spoiler.py +++ b/modules/commands/spoiler.py @@ -10,7 +10,7 @@ from modules.database import col_spoilers from modules import custom_filters # Spoiler command ============================================================================================================== -@app.on_message(custom_filters.enabled_spoilers & custom_filters.member & ~filters.scheduled & filters.private & filters.command(["spoiler"], prefixes=["/"])) +@app.on_message(custom_filters.enabled_spoilers & ~filters.scheduled & filters.private & filters.command(["spoiler"], prefixes=["/"])) async def cmd_spoiler(app: Client, msg: Message): try: @@ -18,6 +18,11 @@ async def cmd_spoiler(app: Client, msg: Message): except (UserInvalidError, UserNotFoundError): return + if holo_user.application_state()[0] != "approved": + + await msg.reply_text(locale("not_member", "message", locale=msg.from_user)) + return + if holo_user.application_state()[0] != "fill" and holo_user.sponsorship_state()[0] != "fill": if col_spoilers.find_one( {"user": msg.from_user.id, "completed": False} ) is None: