def event_alteration_start(update, context): """Starts the event alteration process.""" query = update.callback_query query.answer() altering_type = query.data.split("_")[-1:][0] user_id = query.from_user['id'] events = DatabaseController.load_user_events(user_id) user_language = DatabaseController.load_selected_language(user_id) message = None if altering_type == 'change': message = receive_translation("event_alteration_change_header", user_language) elif altering_type == 'delete': message = receive_translation("event_alteration_delete_header", user_language) if UserEventAlterationMachine.receive_state_of_user( user_id ) == 0 or UserEventAlterationMachine.receive_state_of_user( user_id) == -1: bot = BotControl.get_bot() bot.send_message( user_id, text=message, parse_mode=ParseMode.MARKDOWN_V2, reply_markup=Event.event_keyboard_alteration_action( events, user_language, mode=altering_type))