diff --git a/locale/uk.json b/locale/uk.json index b46c9c4..5f4b8b6 100644 --- a/locale/uk.json +++ b/locale/uk.json @@ -105,8 +105,8 @@ "spoiler_started": "Розпочато створення спойлера. Будь ласка, оберіть категорію спойлера за допомогою клавіатури бота.", "spoiler_unfinished": "У вас ще є незавершений спойлер. Надішліть /cancel щоб зупинити його створення", "spoiler_cancel": "Створення спойлера було припинено", - "spoiler_empty": "Спойлер без опису", - "spoiler_described": "Спойлер: {0}", + "spoiler_empty": "Спойлер категорії \"{0}\" без опису", + "spoiler_described": "Спойлер категорії \"{0}\": {1}", "spoiler_description_enter": "Добре, введіть бажаний опис спойлера", "spoiler_using_description": "Встановлено опис спойлера: {0}\n\nЗалишилось додати вміст самого спойлера. Бот приймає текстове повідомлення, фото, відео а також гіф зображення (1 шт.)", "spoiler_send_description": "Тепер треба надіслати коротенький опис спойлера, щоб люди розуміли що під ним варто очкувати. Надішли мінус (-) щоб пропустити цей крок.", diff --git a/modules/handlers/everything.py b/modules/handlers/everything.py index 6203054..288e556 100644 --- a/modules/handlers/everything.py +++ b/modules/handlers/everything.py @@ -117,9 +117,10 @@ async def any_stage(app: Client, msg: Message): ready = True if spoiler["photo"] is None and spoiler["video"] is None and spoiler["animation"] is None and spoiler["text"] is None: - col_spoilers.find_one_and_update( {"user": msg.from_user.id, "completed": False}, {"$set": {"text": msg.text, "completed": True}} ) - logWrite(f"Adding text '{msg.text}' to {msg.from_user.id}'s spoiler") - ready = True + if msg.text is not None: + col_spoilers.find_one_and_update( {"user": msg.from_user.id, "completed": False}, {"$set": {"text": msg.text, "completed": True}} ) + logWrite(f"Adding text '{msg.text}' to {msg.from_user.id}'s spoiler") + ready = True if ready is True: await msg.reply_text(locale("spoiler_ready", "message", locale=msg.from_user), reply_markup=InlineKeyboardMarkup([[InlineKeyboardButton(locale("spoiler_send", "button", locale=msg.from_user), switch_inline_query=f"spoiler:{spoiler['_id'].__str__()}")]])) diff --git a/modules/inline.py b/modules/inline.py index 7d07a94..dec4344 100644 --- a/modules/inline.py +++ b/modules/inline.py @@ -28,7 +28,7 @@ async def inline_answer(client: Client, inline_query: InlineQuery): if spoil is not None: - desc = locale("spoiler_empty", "message", locale=inline_query.from_user) if spoil["description"] == "" else locale("spoiler_described", "message", locale=inline_query.from_user).format(spoil["description"]) + desc = locale("spoiler_empty", "message", locale=inline_query.from_user).format(locale(spoil["category"], "message", "spoiler_categories")) if spoil["description"] == "" else locale("spoiler_described", "message", locale=inline_query.from_user).format(locale(spoil["category"], "message", "spoiler_categories"), spoil["description"]) results = [ InlineQueryResultArticle(