diff --git a/main.py b/main.py index 11242a2..37f5991 100644 --- a/main.py +++ b/main.py @@ -68,9 +68,18 @@ async def process_start_command(message: types.Message): markup = ReplyKeyboardMarkup(resize_keyboard=True, keyboard=[ [KeyboardButton('Создать заявление и договор на практику')] ]) - await message.answer("Привет!\nЧтобы начать заполнение заявления и договора нажми кнопку снизу.", reply_markup=markup) + await message.answer("Привет!\nЯ бот для создания заявления и договора о практической подготовки.", reply_markup=markup) + await message.answer('Чтобы начать заполнение заявления и договора нажми кнопку снизу в меню.', + reply_markup=InlineKeyboardMarkup( + inline_keyboard=[ + [InlineKeyboardButton('Где меню?', callback_data='wheremenu')] + ])) await message.delete() +@dp.callback_query_handler(lambda c: c.data == 'wheremenu') +async def where_menu(call: types.CallbackQuery): + await call.bot.send_photo(call.message.chat.id, photo=InputFile('templates/menu.jpg'), caption='Кнопка меню находится рядом') + # ------------------------------------------------------ # ↓↓↓ Алгоритм сбора данных для заполнения документа "Заявление на практику" ↓↓↓ # ------------------------------------------------------ @@ -419,12 +428,20 @@ def first_word_lower(stroka): return stroka.lower() def get_genitive(words): - morph = pymorphy2.MorphAnalyzer() - return ' '.join([morph.parse(i)[0].inflect({'gent'}).word for i in words.split()]) + try: + morph = pymorphy2.MorphAnalyzer() + return ' '.join([morph.parse(i)[0].inflect({'gent'}).word for i in words.split()]) + except: + return words + def get_genitive_cap(words): - morph = pymorphy2.MorphAnalyzer() - return ' '.join([morph.parse(i)[0].inflect({'gent'}).word.capitalize() for i in words.split()]) + try: + morph = pymorphy2.MorphAnalyzer() + return ' '.join([morph.parse(i)[0].inflect({'gent'}).word.capitalize() for i in words.split()]) + except: + return words + # --------------------------------------------------------- # ↓↓↓ Алгоритм для внесения в документ собранных данных ↓↓↓ # ---------------------------------------------------------