def calendar(bot, update, user_data): """ Вызов инлайн клавиатуры с календарем """ query = update.callback_query name = query.data if name == 'Вова': bot.delete_message(chat_id=query.from_user.id, message_id=query.message.message_id) bot.send_message(text='Выберите дату: {}'.format(smiles[4]), chat_id=query.from_user.id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar_vova()) elif name == 'Дима': bot.delete_message(chat_id=query.from_user.id, message_id=query.message.message_id) bot.send_message(text='Выберите дату: {}'.format(smiles[4]), chat_id=query.from_user.id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar_dima()) elif name == 'Сергей': bot.delete_message(chat_id=query.from_user.id, message_id=query.message.message_id) bot.send_message(text='Выберите дату: {}'.format(smiles[4]), chat_id=query.from_user.id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar_serg()) else: bot.delete_message(chat_id=query.from_user.id, message_id=query.message.message_id) bot.send_message(text='Выберите дату: {}'.format(smiles[4]), chat_id=query.from_user.id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar()) user_data['name'] = query.data return THIRD
def contact(bot, update, user_data): """ Запрос контактов """ query = update.callback_query if query.data == "Нет записи": bot.answer_callback_query(callback_query_id=query.id) elif query.data == 'Выбрать другой день' and user_data['name'] == 'Вова': bot.edit_message_text( text='Выберите дату: {} '.format(smiles[4]), chat_id=query.message.chat_id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar_vova()) return THIRD elif query.data == 'Выбрать другой день' and user_data['name'] == 'Дима': bot.edit_message_text( text='Выберите дату: {} '.format(smiles[4]), chat_id=query.message.chat_id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar_dima()) return THIRD elif query.data == 'Выбрать другой день' and user_data['name'] == 'Сергей': bot.edit_message_text( text='Выберите дату: {} '.format(smiles[4]), chat_id=query.message.chat_id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar_serg()) return THIRD elif query.data == 'Выбрать другой день': bot.edit_message_text(text='Выберите дату: {} '.format(smiles[4]), chat_id=query.message.chat_id, message_id=query.message.message_id, reply_markup=telegramcalendar.create_calendar()) return THIRD else: contact_button = KeyboardButton('Контактные данные {}'.format( smiles[11]), request_contact=True) my_keyboard = ReplyKeyboardMarkup([[contact_button]], resize_keyboard=True, one_time_keyboard=True) bot.send_message( chat_id=update.callback_query.from_user.id, text="Отправьте Ваши контактные данные для уточнения заказа:", reply_markup=my_keyboard) bot.delete_message(chat_id=update.callback_query.from_user.id, message_id=query.message.message_id) user_data['time'] = query.data print(user_data)