async def text_message1(message: types.Message): full_name = func.check_full_name(message.text) if full_name: first_name, last_name = full_name func.column_add(message.chat.id, "first_name", first_name) func.column_add(message.chat.id, "last_name", last_name) await take_phone(message) else: await bot.send_message(message.chat.id, "Неверный формат. Попробуйте снова.")
async def take_phone_callback(callback: types.CallbackQuery): message = callback.message await callback.answer() if func.column_take(message.chat.id, "state") == 1234: full_name = func.check_full_name(message.chat.first_name + " " + message.chat.last_name) first_name, last_name = full_name func.column_add(message.chat.id, "first_name", first_name) func.column_add(message.chat.id, "last_name", last_name) await take_phone(message)
async def full_name_request(message: types.Message): full_name = func.check_full_name( message.chat.first_name + " " + message.chat.last_name) if "last_name" in message.chat else None if full_name: first_name, last_name = full_name await message.reply( 'Вы *%s %s*?\nЕсли имя-фамилия определены неверно, пожалуйста, *напишите правильные* в формате: *Имя Фамилия*.\nЕсли все верно, нажмите "Далее" под этим сообщением\n' % (first_name, last_name), reply=False, parse_mode=ParseMode.MARKDOWN, reply_markup=keyboard.inline("Далее", "#setstate@1235")) else: await message.reply( 'Пожалуйста, *напишите имя и фамилию* в формате: *Имя Фамилия*.\n', reply=False, parse_mode=ParseMode.MARKDOWN)
async def of_course_callback(callback: types.CallbackQuery): message = callback.message await callback.answer() func.column_add(message.chat.id, "state", 1235) full_name = func.check_full_name( message.chat.first_name + " " + message.chat.last_name) if "last_name" in message.chat else None if full_name: first_name, last_name = full_name await bot.send_message( message.chat.id, "Привет!\nТы *{first_name}* *{last_name}*?\nЕсли имя-фамилия определены неверно, пожалуйста, *напиши правильные*!\nЕсли все верно, нажми \"Дальше\" под этим сообщением." .format(first_name=first_name, last_name=last_name), parse_mode=ParseMode.MARKDOWN, reply_markup=keyboard.inline("Дальше ➡️", "#setstate@1236")) else: await message.reply( 'Пожалуйста, *напишите имя и фамилию* в формате: *Имя Фамилия*.\n', reply=False, parse_mode=ParseMode.MARKDOWN)