Example #1
0
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,
                               "Неверный формат. Попробуйте снова.")
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)