async def start(message: types.Message): if DB.return_id(message.chat.id) != message.chat.id: db.add_user(message.chat.id) DB.add(message.chat.id, message.date) await message.answer( '*Добро пожаловать в Карантин Бот\!*' 'Данный бот представляет собой симулятор карантина, где твоя задача получить ' 'как можно больше ограниченое кол\-во припасов для выживания\!' 'Чтобы получать припасы, тебе нужно выходить на улицу, населенной вирусами\!' ) await sleep(3) await message.answer( 'Для начала введи свой никнейм\.\nДоступны символы кириллицы, латиницы и цифры\.\n' 'Максимальная длина ника \- 12, минимальная 4\.') else: name = DB.return_name(message.chat.id) if name is None: await message.answer( 'Приветствую\! По\-моему, ты должен был ввести свой никнейм\. Введи его сейчас\!\n' '_Доступны символы кириллицы, латиницы и цифры\n' 'Максимальная длина ника \- 12, минимальная 4\._') else: await message.answer(f'Привет, {name}\!', reply_markup=await KEY.main())
'Для начала введи свой никнейм\.\nДоступны символы кириллицы, латиницы и цифры\.\n' 'Максимальная длина ника \- 12, минимальная 4\.') else: name = DB.return_name(message.chat.id) if name is None: await message.answer( 'Приветствую\! По\-моему, ты должен был ввести свой никнейм\. Введи его сейчас\!\n' '_Доступны символы кириллицы, латиницы и цифры\n' 'Максимальная длина ника \- 12, минимальная 4\._') else: await message.answer(f'Привет, {name}\!', reply_markup=await KEY.main()) @dp.message_handler(lambda message: DB.return_name(message.chat.id) is None) async def registration(message: types.Message): if message.text.isalnum() is False or (4 >= len(message.text) > 12): await message.answer('Такой никнейм не пойдет\.') elif DB.check_name(message.text) is not None: await message.answer('Это имя уже занято\!') else: await message.answer('Отлично\!\nЧто ж, удачи в выживании\!') DB.registered(message.chat.id, message.text) await sleep(1) await main(message) @dp.message_handler(lambda message: message.chat.id == config.ADMIN, commands='set_commands') async def cmd_set_commands(message: types.Message):